mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-04-05 20:31:00 +08:00
Setting pointers to NULL after freeing
This commit is contained in:
parent
7b34e5e88c
commit
382a0fca39
@ -1,3 +1,8 @@
|
||||
Sat Apr 24 15:27:51 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
|
||||
* src/libmdb/file.c:
|
||||
* src/libmdb/props.c
|
||||
* src/sql/mdbsql.c: Setting pointers to NULL after freeing
|
||||
|
||||
Sat Apr 24 00:02:14 CDT 2004 Jeff Smith <whydoubt@yahoo.com>
|
||||
* src/libmdb/mem.c:
|
||||
* src/libmdb/catalog.c: Setting various pointers to NULL after freeing.
|
||||
|
@ -175,7 +175,6 @@ mdb_close(MdbHandle *mdb)
|
||||
mdb->f->refs--;
|
||||
if (mdb->f->refs<=0) {
|
||||
mdb_free_file(mdb->f);
|
||||
mdb->f = NULL;
|
||||
}
|
||||
}
|
||||
mdb_free_handle(mdb);
|
||||
|
@ -59,6 +59,7 @@ mdb_free_props(MdbProperties *props)
|
||||
|
||||
if (props->name) g_free(props->name);
|
||||
g_free(props);
|
||||
props = NULL;
|
||||
}
|
||||
MdbProperties *
|
||||
mdb_alloc_props()
|
||||
|
@ -102,6 +102,7 @@ void mdb_sql_free_column(MdbSQLColumn *c)
|
||||
{
|
||||
if (c->name) g_free(c->name);
|
||||
g_free(c);
|
||||
c = NULL;
|
||||
}
|
||||
MdbSQLColumn *mdb_sql_alloc_column()
|
||||
{
|
||||
@ -115,6 +116,7 @@ void mdb_sql_free_table(MdbSQLTable *t)
|
||||
{
|
||||
if (t->name) g_free(t->name);
|
||||
g_free(t);
|
||||
t = NULL;
|
||||
}
|
||||
MdbSQLTable *mdb_sql_alloc_table()
|
||||
{
|
||||
@ -190,6 +192,7 @@ mdb_sql_free_tree(MdbSargNode *tree)
|
||||
if (tree->left) mdb_sql_free_tree(tree->left);
|
||||
if (tree->right) mdb_sql_free_tree(tree->right);
|
||||
g_free(tree);
|
||||
tree = NULL;
|
||||
}
|
||||
void
|
||||
mdb_sql_push_node(MdbSQL *sql, MdbSargNode *node)
|
||||
@ -451,7 +454,6 @@ MdbSQLTable *t;
|
||||
}
|
||||
if (sql->sarg_tree) {
|
||||
mdb_sql_free_tree(sql->sarg_tree);
|
||||
sql->sarg_tree = NULL;
|
||||
}
|
||||
g_list_free(sql->sarg_stack);
|
||||
sql->sarg_stack = NULL;
|
||||
@ -470,7 +472,6 @@ MdbSQLTable *t;
|
||||
if (sql->cur_table) {
|
||||
mdb_index_scan_free(sql->cur_table);
|
||||
mdb_free_tabledef(sql->cur_table);
|
||||
sql->cur_table = NULL;
|
||||
}
|
||||
if (sql->kludge_ttable_pg) {
|
||||
g_free(sql->kludge_ttable_pg);
|
||||
@ -486,7 +487,6 @@ MdbSQLTable *t;
|
||||
}
|
||||
if (sql->sarg_tree) {
|
||||
mdb_sql_free_tree(sql->sarg_tree);
|
||||
sql->sarg_tree = NULL;
|
||||
}
|
||||
g_list_free(sql->sarg_stack);
|
||||
sql->sarg_stack = NULL;
|
||||
|
Loading…
Reference in New Issue
Block a user