Fixed memory leak - sql->bound_values

Memory allocated by mdb_sql_bind_all for sql->bound_values was being leaked at each query execution.  Memory is now freed in mdb_sql_reset
This commit is contained in:
William Rogers
2015-05-24 17:12:29 -05:00
parent 9276aca347
commit 0123d7e1c2

View File

@@ -473,6 +473,13 @@ void mdb_sql_reset(MdbSQL *sql)
sql->cur_table = NULL;
}
/* Reset bound values */
unsigned int i;
for (i=0;i<sql->num_columns;i++) {
g_free(sql->bound_values[i]);
sql->bound_values[i] = NULL;
}
/* Reset columns */
mdb_sql_free_columns(sql->columns);
sql->num_columns = 0;