diff --git a/src/sql/mdbsql.c b/src/sql/mdbsql.c index 24f428f..1f140ba 100644 --- a/src/sql/mdbsql.c +++ b/src/sql/mdbsql.c @@ -806,6 +806,7 @@ int found = 0; mdb_add_row_to_pg(ttable,row_buffer, row_size); ttable->num_rows++; sql->cur_table = ttable; + mdb_free_tabledef(table); return; } @@ -832,6 +833,8 @@ int found = 0; } if (!found) { mdb_sql_error(sql, "Column %s not found",sqlcol->name); + mdb_index_scan_free(table); + mdb_free_tabledef(table); mdb_sql_reset(sql); return; }