src/utils/raSqlQuery/rqlParse.c 1.7

1.7 2009/11/22 03:38:59 kent
Skipping over things inside parenthesis in count(*). Trimming spaces.
Index: src/utils/raSqlQuery/rqlParse.c
===================================================================
RCS file: /projects/compbio/cvsroot/kent/src/utils/raSqlQuery/rqlParse.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -b -B -U 4 -r1.6 -r1.7
--- src/utils/raSqlQuery/rqlParse.c	22 Nov 2009 02:54:37 -0000	1.6
+++ src/utils/raSqlQuery/rqlParse.c	22 Nov 2009 03:38:59 -0000	1.7
@@ -541,10 +541,13 @@
         {
 	char *paren = tokenizerNext(tkz);
 	if (paren[0] == '(')
 	    {
-	    skipOverRequired(tkz, "*");
-	    skipOverRequired(tkz, ")");
+	    while ((paren = tokenizerMustHaveNext(tkz)) != NULL)
+	        {
+		if (paren[0] == ')')
+		    break;
+		}
 	    countOnly = TRUE;
 	    freez(&rql->command);
 	    rql->command = cloneString("count");
 	    }