diff options
author | Emmanuele Bassi <ebassi@linux.intel.com> | 2009-10-27 18:03:11 +0000 |
---|---|---|
committer | Emmanuele Bassi <ebassi@linux.intel.com> | 2009-10-27 18:03:11 +0000 |
commit | 85f7a8e8206168d95b3ef9c02aa584f0fae5b37e (patch) | |
tree | fa1113693d2b707025235b7d2d407f52a1170468 /json-glib/json-gobject.c | |
parent | ff986ee5b8df45255f4f5ab01be0bbad893bc55e (diff) | |
download | json-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.c | 2 |
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, |