1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34
|
https://bugzilla.gnome.org/show_bug.cgi?id=793620
---
jni/src/AtkWrapper.c | 2 ++
jni/src/jawimpl.c | 11 +++++------
2 files changed, 7 insertions(+), 6 deletions(-)
--- a/jni/src/jawimpl.c
+++ b/jni/src/jawimpl.c
@@ -546,19 +546,18 @@ jaw_impl_finalize(GObject *gobject)
jaw_obj->acc_context = NULL;
/* Interface finalize */
- GHashTableIter *iter = NULL;
- gpointer *key = NULL;
- gpointer *value = NULL;
+ GHashTableIter iter;
+ gpointer value;
- g_hash_table_iter_init(iter, jaw_impl->ifaceTable);
- while (g_hash_table_iter_next(iter, key, value))
+ g_hash_table_iter_init(&iter, jaw_impl->ifaceTable);
+ while (g_hash_table_iter_next(&iter, NULL, &value))
{
JawInterfaceInfo *info = (JawInterfaceInfo*)value;
info->finalize(info->data);
g_free(info);
- g_hash_table_iter_remove(iter);
+ g_hash_table_iter_remove(&iter);
}
if (jaw_impl->ifaceTable != NULL)
{
|