From 8025db2dc2daa14b8cd8eadcd20608aa76de08c8 Mon Sep 17 00:00:00 2001 From: Julien BLACHE Date: Tue, 29 Dec 2009 19:10:51 +0100 Subject: [PATCH] Allow negation operator for string comparisons in DMAP queries --- src/DAAP2SQL.g | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) diff --git a/src/DAAP2SQL.g b/src/DAAP2SQL.g index 19ca75b8..65f144d0 100644 --- a/src/DAAP2SQL.g +++ b/src/DAAP2SQL.g @@ -199,13 +199,6 @@ expr returns [ pANTLR3_STRING result, int valid ] /* String field: escape string, check for '*' */ else { - if (neg_op) - { - DPRINTF(E_LOG, L_DAAP, "Negation not valid for string operations\n"); - $valid = 0; - goto STR_result_valid_0; /* ABORT */ - } - if (op != ':') { DPRINTF(E_LOG, L_DAAP, "Operation '\%c' not valid for string values\n", op); @@ -239,7 +232,7 @@ expr returns [ pANTLR3_STRING result, int valid ] switch(op) { case ':': - if (neg_op) /* Not valid for strings, checked above */ + if (neg_op) $result->append8($result, " <> "); else $result->append8($result, " = ");