mirror of
https://github.com/mdbtools/mdbtools.git
synced 2025-09-19 10:37:54 +08:00
Memory leak fix
Need to free previous backend name when changing it.
This commit is contained in:
@@ -464,6 +464,7 @@ int mdb_set_default_backend(MdbHandle *mdb, const char *backend_name)
|
|||||||
backend = (MdbBackend *) g_hash_table_lookup(mdb_backends, backend_name);
|
backend = (MdbBackend *) g_hash_table_lookup(mdb_backends, backend_name);
|
||||||
if (backend) {
|
if (backend) {
|
||||||
mdb->default_backend = backend;
|
mdb->default_backend = backend;
|
||||||
|
g_free(mdb->backend_name); // NULL is ok
|
||||||
mdb->backend_name = (char *) g_strdup(backend_name);
|
mdb->backend_name = (char *) g_strdup(backend_name);
|
||||||
is_init = 0;
|
is_init = 0;
|
||||||
return 1;
|
return 1;
|
||||||
|
Reference in New Issue
Block a user