indeed, the if statements are evaluated exactly as in
C = left to
right, stop when overall result found.
bogdan
Juha Heinanen wrote:
Klaus Darilion writes:
> if (!enum_query("e164.arpa")
&& !enum_query("e164.info") && > >
!enum_query("freenum.org")) {
> route(PSTN)
> }
> This may cause unpredictable behaviour, as you never know how the
if >
statement is processed internally. (which lookup will be the first
one)
this is news to me. i have always thought that && in ser.cfg has same
semantics as in C, i.e., that operands are evaluated from left to
right. is it really true that they can be evaluated in any order?
-- juha
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org
http://lists.iptel.org/mailman/listinfo/serusers
_______________________________________________
Serusers mailing list
serusers(a)lists.iptel.org