Fix: allow -r to set from after -Sfrom=, II. (Michael Dressel)..
commit0065d87835cc4d9bcbb44f1d91ba70219887b1bc
authorSteffen Nurpmeso <steffen@sdaoden.eu>
Tue, 5 Jun 2018 22:13:27 +0000 (6 00:13 +0200)
committerSteffen Nurpmeso <steffen@sdaoden.eu>
Wed, 8 Aug 2018 19:32:52 +0000 (8 21:32 +0200)
treee4eb62f845879d4d38ab7bed7b6635d00a8ba3b7
parent8aa04e5414829729ba9211d6be1dadf256f27a83
Fix: allow -r to set from after -Sfrom=, II. (Michael Dressel)..

This is the full commit including test, the essential fix had been
applied to [master] immediately.

Michael Dressel (dressel at mail dot desy dot de) reported a bug
introduced in [94bafbc6b4] (Temporarily freeze variables set via
-S.., 2017-09-03): if *from* would have been set via -S somehow,
-r would have not been allowed to overwrite that freeze.
(Funnily Desy seems to be great science and operates super
lasers which also heat water to 100000 degree Celsius in 75
microseconds, and even more.)

Despite this the situation is pretty frustrating and TODO contains
since v14.9.8 i think this

- -r should be the Sender:, which should automatically propagate to
  From: if possible and/or necessary.  It should be possible to suppress
  -r stuff from From: and Sender:, but fallback to special -r arg as
  appropriate.

Sigh.
cc-test.sh
main.c