diff options
| -rw-r--r-- | json-glib/json-generator.c | 16 | ||||
| -rw-r--r-- | tests/test-05.c | 6 |
2 files changed, 13 insertions, 9 deletions
diff --git a/json-glib/json-generator.c b/json-glib/json-generator.c index 3b1a5b4..dbe8709 100644 --- a/json-glib/json-generator.c +++ b/json-glib/json-generator.c @@ -41,7 +41,7 @@ struct _JsonGeneratorPrivate JsonNode *root; guint indent; - gchar indent_char; + gunichar indent_char; guint pretty : 1; }; @@ -101,7 +101,7 @@ json_generator_set_property (GObject *gobject, priv->indent = g_value_get_uint (value); break; case PROP_INDENT_CHAR: - priv->indent_char = g_value_get_char (value); + priv->indent_char = g_value_get_uint (value); break; case PROP_ROOT: json_generator_set_root (JSON_GENERATOR (gobject), @@ -130,7 +130,7 @@ json_generator_get_property (GObject *gobject, g_value_set_uint (value, priv->indent); break; case PROP_INDENT_CHAR: - g_value_set_char (value, priv->indent_char); + g_value_set_uint (value, priv->indent_char); break; case PROP_ROOT: g_value_set_boxed (value, priv->root); @@ -203,11 +203,11 @@ json_generator_class_init (JsonGeneratorClass *klass) */ g_object_class_install_property (gobject_class, PROP_INDENT_CHAR, - g_param_spec_char ("indent-char", - "Indent Char", - "Character that should be used when indenting", - 0, 255, ' ', - G_PARAM_READWRITE)); + g_param_spec_unichar ("indent-char", + "Indent Char", + "Character that should be used when indenting", + ' ', + G_PARAM_READWRITE)); } static void diff --git a/tests/test-05.c b/tests/test-05.c index b3da801..da4f73c 100644 --- a/tests/test-05.c +++ b/tests/test-05.c @@ -192,7 +192,11 @@ test_nested (JsonGenerator *generator) g_print ("*** Nested object (len:%d): `%s'\n", len, data); g_free (data); - g_object_set (generator, "pretty", TRUE, NULL); + g_object_set (generator, + "pretty", TRUE, + "indent", 1, + "indent-char", '\t', + NULL); data = json_generator_to_data (generator, &len); g_print ("*** Nested object (pretty, len:%d):\n%s\n", len, data); g_free (data); |
