Changeset: efb8ba6c1e8a for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=efb8ba6c1e8a
Modified Files:
        sql/backends/monet5/sql_execute.c
Branch: Jun2016
Log Message:

Fix memory leak fix: use proper function, and don't restore backed up pointer.


diffs (20 lines):

diff --git a/sql/backends/monet5/sql_execute.c 
b/sql/backends/monet5/sql_execute.c
--- a/sql/backends/monet5/sql_execute.c
+++ b/sql/backends/monet5/sql_execute.c
@@ -260,13 +260,9 @@ SQLstatementIntern(Client c, str *expr, 
                if (result) { /* return all results sets */
                        *result = m->results;
                } else {
-                       int i;
-                       for (i = 0; i < m->results->nr_cols; i++) {
-                               GDKfree(m->results->cols[i].tn);
-                               GDKfree(m->results->cols[i].name);
-                       }
-                       GDKfree(m->results->cols);
-                       GDKfree(m->results);
+                       if (m->results == o->results)
+                               o->results = NULL;
+                       res_tables_destroy(m->results);
                }
                m->results = NULL;
        }
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to