mirror of
https://github.com/mdbtools/mdbtools.git
synced 2026-03-10 00:20:54 +08:00
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:
+7
-3
@@ -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 *
|
||||||
|
|||||||
Reference in New Issue
Block a user