diff --git a/src/frontend/parser.c b/src/frontend/parser.c
index 037550fbddd731bf4bd84c51c8d126d50466ff16..718ed681c7dcbab31f7bc3e51540fa529a3c6bb2 100644 (file)
--- a/src/frontend/parser.c
+++ b/src/frontend/parser.c
*/
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;
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;