summaryrefslogtreecommitdiff
path: root/json-glib/json-gobject.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@linux.intel.com>2009-10-27 18:03:11 +0000
committerEmmanuele Bassi <ebassi@linux.intel.com>2009-10-27 18:03:11 +0000
commit85f7a8e8206168d95b3ef9c02aa584f0fae5b37e (patch)
treefa1113693d2b707025235b7d2d407f52a1170468 /json-glib/json-gobject.c
parentff986ee5b8df45255f4f5ab01be0bbad893bc55e (diff)
downloadjson-glib-85f7a8e8206168d95b3ef9c02aa584f0fae5b37e.tar.gz
gobject: Reuse the list data
Since we ignore all members that don't have a corresponding GParamSpec for the class we cannot use: members = g_list_prepend (members, pspec->name); Because pspec might also be NULL. We can reuse the GList iterator data field, since that points to data internal to the JsonObject we are iterating over.
Diffstat (limited to 'json-glib/json-gobject.c')
-rw-r--r--json-glib/json-gobject.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/json-glib/json-gobject.c b/json-glib/json-gobject.c
index 7c9a04d..fcabce1 100644
--- a/json-glib/json-gobject.c
+++ b/json-glib/json-gobject.c
@@ -482,7 +482,7 @@ json_gobject_new (GType gtype,
}
next_member:
- members_left = g_list_prepend (members_left, pspec->name);
+ members_left = g_list_prepend (members_left, l->data);
}
retval = g_object_newv (gtype,