summaryrefslogtreecommitdiff
path: root/json-glib/json-generator.c
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2013-08-22 12:10:07 +0100
committerEmmanuele Bassi <ebassi@gnome.org>2013-08-22 12:10:07 +0100
commitdf8ff199e2a56f5b0430dbe6c7a30addac5fcb42 (patch)
tree86f5d466180cf29c45eeeb1a11cf22b81ffd8fde /json-glib/json-generator.c
parent141b0a4a2b3b4ef7d9f8769aef5b43f7fb841edd (diff)
downloadjson-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.c11
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;