diff options
author | Emmanuele Bassi <ebassi@gnome.org> | 2013-08-22 12:10:07 +0100 |
---|---|---|
committer | Emmanuele Bassi <ebassi@gnome.org> | 2013-08-22 12:10:07 +0100 |
commit | df8ff199e2a56f5b0430dbe6c7a30addac5fcb42 (patch) | |
tree | 86f5d466180cf29c45eeeb1a11cf22b81ffd8fde /json-glib/json-generator.c | |
parent | 141b0a4a2b3b4ef7d9f8769aef5b43f7fb841edd (diff) | |
download | json-glib-df8ff199e2a56f5b0430dbe6c7a30addac5fcb42.tar.gz |
Drop some more pointless GET_PRIVATE macros
We can use the autogenerated get_instance_private() function.
Diffstat (limited to 'json-glib/json-generator.c')
-rw-r--r-- | json-glib/json-generator.c | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/json-glib/json-generator.c b/json-glib/json-generator.c index 8621b02..c5caa64 100644 --- a/json-glib/json-generator.c +++ b/json-glib/json-generator.c @@ -41,8 +41,6 @@ #include "json-marshal.h" #include "json-generator.h" -#define JSON_GENERATOR_GET_PRIVATE(obj) ((JsonGeneratorPrivate *) json_generator_get_instance_private ((JsonGenerator *) (obj))) - struct _JsonGeneratorPrivate { JsonNode *root; @@ -119,9 +117,10 @@ json_strescape (const gchar *str) static void json_generator_finalize (GObject *gobject) { - JsonGeneratorPrivate *priv = JSON_GENERATOR_GET_PRIVATE (gobject); + JsonGeneratorPrivate *priv; - if (priv->root) + priv = json_generator_get_instance_private ((JsonGenerator *) gobject); + if (priv->root != NULL) json_node_free (priv->root); G_OBJECT_CLASS (json_generator_parent_class)->finalize (gobject); @@ -257,9 +256,9 @@ json_generator_class_init (JsonGeneratorClass *klass) static void json_generator_init (JsonGenerator *generator) { - JsonGeneratorPrivate *priv; + JsonGeneratorPrivate *priv = json_generator_get_instance_private (generator); - generator->priv = priv = JSON_GENERATOR_GET_PRIVATE (generator); + generator->priv = priv; priv->pretty = FALSE; priv->indent = 2; |