Fix some memory leaks

This commit is contained in:
whydoubt 2004-06-24 04:22:40 +00:00
parent ade1a8703b
commit d6db6c3ed4
12 changed files with 27 additions and 1 deletions

View File

@ -1,3 +1,16 @@
Wed Jun 23 23:19:43 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
* src/libmdb/table.c:
* src/util/mdb-array.c:
* src/util/mdb-check.c:
* src/util/mdb-header.c:
* src/util/mdb-import.c:
* src/util/mdb-prop.c:
* src/util/prdata.c:
* src/util/prindex.c:
* src/util/prole.c:
* src/util/sargtest.c:
* src/util/updrow.c: Fix some memory leaks
Wed Jun 23 07:30:17 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
* src/libmdb/table.c:
* src/libmdb/mem.c

View File

@ -57,6 +57,7 @@ void mdb_free_tabledef(MdbTableDef *table)
{
if (!table) return;
mdb_free_columns(table->columns);
mdb_free_indices(table->indices);
g_free(table->usage_map);
g_free(table->free_usage_map);
g_free(table);

View File

@ -120,6 +120,8 @@ int started;
{
g_free (bound_values [j]);
}
mdb_free_tabledef(table);
}
}

View File

@ -96,6 +96,8 @@ int opt;
fprintf(stdout,"Check 3: Checking for lost pages\n");
ret = dbcc_lost_pages(table);
//check_ret(table, ret);
mdb_free_tabledef(table);
}
}
}

View File

@ -145,6 +145,8 @@ FILE *cfile;
fprintf (typesfile, "\n} %s ;\n", entry->object_name);
fprintf (typesfile, "\n");
fprintf (cfile, "}\n\n");
mdb_free_tabledef(table);
}
}
}

View File

@ -237,6 +237,7 @@ main(int argc, char **argv)
mdb_insert_row(table, num_fields, fields);
}
mdb_free_tabledef(table);
g_free(delimiter);
fclose(in);
mdb_close(mdb);

View File

@ -89,6 +89,7 @@ main(int argc, char **argv)
}
}
mdb_free_tabledef(table);
mdb_close(mdb);
mdb_exit();

View File

@ -45,6 +45,7 @@ MdbTableDef *table;
table = mdb_read_table(entry);
mdb_read_columns(table);
mdb_data_dump(table);
mdb_free_tabledef(table);
}
}

View File

@ -60,7 +60,7 @@ int found = 0;
walk_index(mdb, idx);
}
}
mdb_free_tabledef(table);
//mdb_table_dump(entry);
found++;

View File

@ -60,6 +60,7 @@ char *sargname = NULL;
table = mdb_read_table(entry);
mdb_read_columns(table);
dump_ole(table, colname, sargname);
mdb_free_tabledef(table);
}
}

View File

@ -49,6 +49,7 @@ MdbTableDef *table;
!strcmp(entry->object_name,TABLE_NAME)) {
table = mdb_read_table(entry);
print_table(table);
mdb_free_tabledef(table);
}
}

View File

@ -67,6 +67,7 @@ int len;
len = strlen(colval);
strcpy(data,colval);
mdb_update_row(table);
mdb_free_tabledef(table);
}
}