Hello...

This is probably a very silly issue. I have the following on my default file:

<b><i>update control {
       Tmp-String-0 = "%{sql:select a from paq where CallingStationId='%{Calling-Station-Id}'"
       Tmp-String-5 = "%{sql:select b from paq where CallingStationId='%{Calling-Station-Id}'"
        }

if (control:Tmp-String-0 > control:Tmp-String-5) {
     ....
}</i></b>


On the radius logs I see the following:

<i><b>expand: %{sql:select a from paq where  CallingStationId='%{Calling-Station-Id}'} -> 693492
expand: %{sql:select b from paq where  CallingStationId='%{Calling-Station-Id}'}' -> 174080
++[control] returns ok
++? if (control:Tmp-String-0 > control:Tmp-String-5)
? Evaluating (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE
++? if (control:Tmp-String-0 > control:Tmp-String-5) -> FALSE</b></i>


why is the condition giving FALSE even though is already met?




        
<br/><hr align="left" width="300" />
View this message in context: <a href="http://freeradius.1045715.n5.nabble.com/unlang-conditionals-tp4400590p4400590.html">unlang conditionals</a><br/>
Sent from the <a href="http://freeradius.1045715.n5.nabble.com/FreeRadius-User-f2740693.html">FreeRadius - User mailing list archive</a> at Nabble.com.<br/>