summaryrefslogtreecommitdiff
path: root/tests/test-07.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@openedhand.com>2007-11-13 10:51:31 +0000
committerEmmanuele Bassi <ebassi@openedhand.com>2007-11-13 10:51:31 +0000
commit198ed839424dc7791d22dede152f4d7abc16a8b2 (patch)
tree926af169c0d0aefaf0afcf8ea6ea434cf8a725ef /tests/test-07.c
parent10e937a68bd802a4f5948d900aa2201344cfc138 (diff)
downloadjson-glib-gobject-deserialize.tar.gz
Use the fallback value-to-node generator even for serializablesgobject-deserialize
To avoid reimplementing the same code all over again, if the implementation of the serialize_property virtual function of JsonSerializable returns NULL we will fall back to the simple value-to-node generator we provide for non-serializable classes.
Diffstat (limited to 'tests/test-07.c')
-rw-r--r--tests/test-07.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/tests/test-07.c b/tests/test-07.c
index fe5dafa..0dda4f6 100644
--- a/tests/test-07.c
+++ b/tests/test-07.c
@@ -98,7 +98,7 @@ test_object_serialize_property (JsonSerializable *serializable,
const GValue *value,
GParamSpec *pspec)
{
- JsonNode *retval;
+ JsonNode *retval = NULL;
if (strcmp (name, "blah") == 0)
{
@@ -123,17 +123,6 @@ test_object_serialize_property (JsonSerializable *serializable,
test_boxed_free (boxed);
}
- else
- {
- GValue copy = { 0, };
-
- retval = json_node_new (JSON_NODE_VALUE);
-
- g_value_init (&copy, G_PARAM_SPEC_VALUE_TYPE (pspec));
- g_value_copy (value, &copy);
- json_node_set_value (retval, &copy);
- g_value_unset (&copy);
- }
return retval;
}