Code

frontend parser: Added 'len' parameter to sdb_fe_parse().
[sysdb.git] / src / frontend / parser.c
index 037550fbddd731bf4bd84c51c8d126d50466ff16..718ed681c7dcbab31f7bc3e51540fa529a3c6bb2 100644 (file)
@@ -40,7 +40,7 @@
  */
 
 sdb_llist_t *
-sdb_fe_parse(const char *query)
+sdb_fe_parse(const char *query, int len)
 {
        sdb_fe_yyscan_t scanner;
        sdb_fe_yyextra_t yyextra;
@@ -52,7 +52,7 @@ sdb_fe_parse(const char *query)
        memset(&yyextra, 0, sizeof(yyextra));
        yyextra.parsetree = sdb_llist_create();
 
-       scanner = sdb_fe_scanner_init(query, &yyextra);
+       scanner = sdb_fe_scanner_init(query, len, &yyextra);
        if (! scanner) {
                sdb_llist_destroy(yyextra.parsetree);
                return NULL;