Fix: allow -r to set from after -Sfrom= (Michael Dressel)..
commit122169885673a5fa8d9cc90382ca711b0f4f2dfb
authorSteffen Nurpmeso <steffen@sdaoden.eu>
Tue, 5 Jun 2018 22:13:27 +0000 (6 00:13 +0200)
committerSteffen Nurpmeso <steffen@sdaoden.eu>
Tue, 5 Jun 2018 22:56:32 +0000 (6 00:56 +0200)
tree8f2535640ab1da44b306056eb8b6daa6671948eb
parent3f1e213c1e95bd279be646cf33cac6b156cd07f0
Fix: allow -r to set from after -Sfrom= (Michael Dressel)..

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.
main.c