Fix LESS condition parsing in query utility (it could fix SB #42670).
authorFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 14:58:43 +0000 (14:58 +0000)
committerFrantišek Dvořák <valtri@civ.zcu.cz>
Fri, 13 Jul 2012 14:58:43 +0000 (14:58 +0000)
org.glite.lb.client/examples/query_ext.c

index 643c0d9..8f8d4c9 100644 (file)
@@ -368,9 +368,10 @@ static char *get_op(char *src, edg_wll_QueryOp *op)
        else if ( src[i] == '>' ) *op = EDG_WLL_QUERY_OP_GREATER;
        else if ( src[i] == '<' )
        {
-               if ( (src[i+1] != '\0') && (src[++i] == '>') )
+               if ( (src[i+1] != '\0') && (src[i] == '>') ) {
                        *op = EDG_WLL_QUERY_OP_UNEQUAL;
-               else
+                       i++;
+               } else
                        *op = EDG_WLL_QUERY_OP_LESS;
        } 
        else return NULL;