On 7 Jun 2005, at 15:50, Sam Michaels wrote:


http://www.exim.org/exim-html-4.50/doc/html/spec_11.html#IX971

the above link reads:
or {{<cond1>}{<cond2>}...}

The sub-conditions are evaluated from left to right. The condition is true if any one of the sub-conditions is true. For example,

  ${if or {{eq{$local_part}{spqr}}{eq{$domain}{testing.com}}}...


When a true sub-condition is found, the following ones are parsed but not evaluated. If there are several “match” sub-conditions the values of the numeric variables afterwards are taken from the first one that succeeds.



that means that numeric variables afterwards are taken from the last one evaluated. Fine.


and {{<cond1>}{<cond2>}...}

The sub-conditions are evaluated from left to right. The condition is true if all of the sub-conditions are true. If there are several “match” sub-conditions, the values of the numeric variables afterwards are taken from the last one. When a false sub-condition is found, the following ones are parsed but not evaluated.

numeric values are taken from the last one evaluated here too, I guess, but this is not the same as the last one, as the spec states. Expanding: The two are the same only when no false condition is found or the false condition is the last one.



Correct?



g
--
## List details at http://www.exim.org/mailman/listinfo/exim-users
## Exim details at http://www.exim.org/
## Please use the Wiki with this list - http://www.exim.org/eximwiki/

Reply via email to