Free error and elektra structs
@@ -31,6 +31,9 @@ void elektraClose (Elektra * elektra)
kdbClose (elektra->kdb, elektra->parentKey);
ksDel (elektra->config);
keyDel (elektra->parentKey);
+
+ elektraClearError(elektra);
+ elektraFree(elektra);
}
kdb_boolean_t elektraHasError (const Elektra * elektra)
@@ -45,6 +48,7 @@ const char * elektraErrorMessage (const Elektra * elektra)
void elektraClearError (Elektra * elektra)
{
+ elektraFree(elektra->error);
elektra->error = NULL;
}
