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/