Adjust loop callback signatures

`GFunc` is `void (gpointer, gpointer)` and `GHFunc` is `void (gpointer, gpointer, gpointer)`,
so the respective callback functions should have the same signature.
This commit is contained in:
Benedikt Reinartz
2021-04-25 12:47:33 +02:00
committed by GitHub
parent 74fd4b1ff9
commit e2b722ed46
+7 -3
View File
@@ -50,12 +50,11 @@ mdb_read_props_list(MdbHandle *mdb, gchar *kkd, int len)
} }
return names; return names;
} }
static gboolean static void
free_hash_entry(gpointer key, gpointer value, gpointer user_data) free_hash_entry(gpointer key, gpointer value, gpointer user_data)
{ {
g_free(key); g_free(key);
g_free(value); g_free(value);
return TRUE;
} }
void void
mdb_free_props(MdbProperties *props) mdb_free_props(MdbProperties *props)
@@ -70,9 +69,14 @@ mdb_free_props(MdbProperties *props)
g_free(props); g_free(props);
} }
static void
do_g_free(gpointer ptr, gpointer user_data) {
g_free(ptr);
}
static void static void
free_names(GPtrArray *names) { free_names(GPtrArray *names) {
g_ptr_array_foreach(names, (GFunc)g_free, NULL); g_ptr_array_foreach(names, (GFunc)do_g_free, NULL);
g_ptr_array_free(names, TRUE); g_ptr_array_free(names, TRUE);
} }
MdbProperties * MdbProperties *