* variable.c: Clean up some memory leaks.
diff --git a/variable.c b/variable.c
index 33b7295..edbe594 100644
--- a/variable.c
+++ b/variable.c
@@ -362,6 +362,7 @@
{
hash_delete_at (&set->table, var_slot);
free_variable_name_and_value (v);
+ free (v);
if (set == &global_variable_set)
++variable_changenum;
}
@@ -1069,7 +1070,7 @@
}
}
- makelevel_key.name = xstrdup (MAKELEVEL_NAME);
+ makelevel_key.name = (char *)MAKELEVEL_NAME;
makelevel_key.length = MAKELEVEL_LENGTH;
hash_delete (&table, &makelevel_key);