diff options
-rw-r--r-- | json-glib/json-object.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/json-glib/json-object.c b/json-glib/json-object.c index a17fd6d..8555eb9 100644 --- a/json-glib/json-object.c +++ b/json-glib/json-object.c @@ -968,16 +968,21 @@ json_object_foreach_member (JsonObject *object, gpointer data) { GList *l; + int age; g_return_if_fail (object != NULL); g_return_if_fail (func != NULL); + age = object->age; + for (l = object->members_ordered.head; l != NULL; l = l->next) { const gchar *member_name = l->data; JsonNode *member_node = g_hash_table_lookup (object->members, member_name); func (object, member_name, member_node, data); + + g_assert (object->age == age); } } |