return newname;
}
+/* GDestroyFunc for a hash table whose values are GSLists contianing malloc'd
+ * strings */
+static void
+destroy_slist_free_full(gpointer list) {
+ slist_free_full((GSList *)list, g_free);
+}
+
static char *
get_name(
}
}
- g_hash_table_foreach(dle->application_property,
- &proplist_add_to_argv, argv_ptr);
+ property_add_to_argv(argv_ptr, dle->application_property);
return;
}
script->result = g_new0(client_script_result_t, 1);
script->result->proplist =
- g_hash_table_new_full(g_str_hash, g_str_equal, NULL, NULL);
+ g_hash_table_new_full(g_str_hash, g_str_equal,
+ &g_free, &destroy_slist_free_full);
script->result->output = g_ptr_array_new();
script->result->err = g_ptr_array_new();