[Serusers] enum and lcr
Klaus Darilion
klaus.mailinglists at pernau.at
Mon Apr 25 20:24:14 CEST 2005
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?
I've never found this somewhere written down, thus I avoided such
constructs. If the behaviour is specified, then it is save to use.
regards,
klaus
More information about the sr-users
mailing list