Memory leak fix

Need to free previous backend name when changing it.
This commit is contained in:
Nirgal Vourgère
2013-06-28 16:41:29 +02:00
parent 0196d34d7b
commit 687eeebe78

View File

@@ -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);
if (backend) {
mdb->default_backend = backend;
g_free(mdb->backend_name); // NULL is ok
mdb->backend_name = (char *) g_strdup(backend_name);
is_init = 0;
return 1;