mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Fix some memory leaks
This commit is contained in:
parent
ade1a8703b
commit
d6db6c3ed4
13
ChangeLog
13
ChangeLog
@ -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
|
||||
|
@ -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);
|
||||
|
@ -120,6 +120,8 @@ int started;
|
||||
{
|
||||
g_free (bound_values [j]);
|
||||
}
|
||||
|
||||
mdb_free_tabledef(table);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -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);
|
||||
|
@ -89,6 +89,7 @@ main(int argc, char **argv)
|
||||
}
|
||||
}
|
||||
|
||||
mdb_free_tabledef(table);
|
||||
mdb_close(mdb);
|
||||
mdb_exit();
|
||||
|
||||
|
@ -45,6 +45,7 @@ MdbTableDef *table;
|
||||
table = mdb_read_table(entry);
|
||||
mdb_read_columns(table);
|
||||
mdb_data_dump(table);
|
||||
mdb_free_tabledef(table);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -60,7 +60,7 @@ int found = 0;
|
||||
walk_index(mdb, idx);
|
||||
}
|
||||
}
|
||||
|
||||
mdb_free_tabledef(table);
|
||||
|
||||
//mdb_table_dump(entry);
|
||||
found++;
|
||||
|
@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -49,6 +49,7 @@ MdbTableDef *table;
|
||||
!strcmp(entry->object_name,TABLE_NAME)) {
|
||||
table = mdb_read_table(entry);
|
||||
print_table(table);
|
||||
mdb_free_tabledef(table);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -67,6 +67,7 @@ int len;
|
||||
len = strlen(colval);
|
||||
strcpy(data,colval);
|
||||
mdb_update_row(table);
|
||||
mdb_free_tabledef(table);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user