# HG changeset patch # User Mike Becker # Date 1432988076 -7200 # Node ID 5e2576b08680926615de92b27a0e7e1ec79fda24 # Parent 41939c8f3f9c6e2cc84d3581e644f3d4dbea306b fixed: comparison operator info has been incorrectly written to type field diff -r 41939c8f3f9c -r 5e2576b08680 libidav/davqlparser.c --- a/libidav/davqlparser.c Sat May 30 13:49:17 2015 +0200 +++ b/libidav/davqlparser.c Sat May 30 14:14:36 2015 +0200 @@ -1107,19 +1107,19 @@ } else { if (tokenvalue_is(token, "=")) { if (tokenvalue_is(optok, "!")) { - expr->type = DAVQL_NEQ; + expr->op = DAVQL_NEQ; } else if (tokenvalue_is(optok, "<")) { - expr->type = DAVQL_LE; + expr->op = DAVQL_LE; } else if (tokenvalue_is(optok, ">")) { - expr->type = DAVQL_GE; + expr->op = DAVQL_GE; } total_consumed++; token = token->next; } else { if (tokenvalue_is(optok, "<")) { - expr->type = DAVQL_LT; + expr->op = DAVQL_LT; } else if (tokenvalue_is(optok, ">")) { - expr->type = DAVQL_GT; + expr->op = DAVQL_GT; } } }