Changeset: 4e26d05c16ae for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/4e26d05c16ae
Modified Files:
        sql/backends/monet5/sql_upgrades.c
Branch: extract_types
Log Message:

Fix miss use of vars. Also destroy them in the proper place.


diffs (37 lines):

diff --git a/sql/backends/monet5/sql_upgrades.c 
b/sql/backends/monet5/sql_upgrades.c
--- a/sql/backends/monet5/sql_upgrades.c
+++ b/sql/backends/monet5/sql_upgrades.c
@@ -179,7 +179,9 @@ check_sys_tables(Client c, mvc *m, sql_s
                        throw(SQL, __func__, "cannot find procedure 
sys.%s(%s)", tests[i].name, tests[i].type ? tests[i].type : "");
                sqlid id = f->func->base.id;
                char buf[256];
-               snprintf(buf, sizeof(buf), "select id from sys.functions where 
name = '%s' and func = '%s' and schema_id = 2000;\n", tests[i].name, 
tests[i].func);
+               snprintf(buf, sizeof(buf),
+                                "select id from sys.functions where name = 
'%s' and func = '%s' and schema_id = 2000;\n",
+                                tests[i].name, tests[i].func);
                res_table *output = NULL;
                char *err = SQLstatementIntern(c, buf, "update", true, false, 
&output);
                if (err)
@@ -193,8 +195,11 @@ check_sys_tables(Client c, mvc *m, sql_s
                        }
                        BBPunfix(b->batCacheid);
                }
+               res_table_destroy(output);
                if (i == 0) {
-                       snprintf(buf, sizeof(buf), "select args.type from 
functions join sys.args on functions.id = args.func_id where functions.name = 
'%s' and inout = 0;\n", tests[i].name);
+                       snprintf(buf, sizeof(buf),
+                                        "select args.type from functions join 
args on functions.id = args.func_id where functions.name = '%s' and inout = 
0;\n",
+                                        tests[i].name);
                        err = SQLstatementIntern(c, buf, "quarter", true, 
false, &output);
                        if (err)
                                return err;
@@ -206,8 +211,8 @@ check_sys_tables(Client c, mvc *m, sql_s
                                }
                                BBPunfix(b->batCacheid);
                        }
+                       res_table_destroy(output);
                }
-               res_table_destroy(output);
                if (needsystabfix)
                        return sql_fix_system_tables(c, m);
        }
_______________________________________________
checkin-list mailing list -- checkin-list@monetdb.org
To unsubscribe send an email to checkin-list-le...@monetdb.org

Reply via email to