Code

frontend: Let the analyzer report details about errors.
[sysdb.git] / src / frontend / parser.c
index 936f31e6c2e12ecc4658c94d07b69e1d2cc03d94..c38799dd5ddd53161ac37f981a1e418f410a5dfb 100644 (file)
@@ -98,10 +98,7 @@ sdb_fe_parse(const char *query, int len, sdb_strbuf_t *errbuf)
        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;