diff --git a/src/frontend/parser.c b/src/frontend/parser.c
index 936f31e6c2e12ecc4658c94d07b69e1d2cc03d94..c38799dd5ddd53161ac37f981a1e418f410a5dfb 100644 (file)
--- a/src/frontend/parser.c
+++ b/src/frontend/parser.c
while (sdb_llist_iter_has_next(iter)) {
sdb_conn_node_t *node;
node = SDB_CONN_NODE(sdb_llist_iter_get_next(iter));
- if (sdb_fe_analyze(node)) {
- /* TODO: pass on errbuf to the analyzer */
- sdb_strbuf_sprintf(errbuf, "Failed to verify "
- "query '%s'", query);
+ if (sdb_fe_analyze(node, errbuf)) {
sdb_llist_iter_destroy(iter);
sdb_llist_destroy(yyextra.parsetree);
return NULL;