[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