libpurple/protocols/facebook/json.c

changeset 39431
86688eb3f593
parent 37431
df4d0ab7eaae
child 39550
808e0a11eb9f
--- a/libpurple/protocols/facebook/json.c	Thu Feb 07 03:11:53 2019 -0500
+++ b/libpurple/protocols/facebook/json.c	Thu Feb 07 03:21:21 2019 -0500
@@ -50,7 +50,7 @@
 	GError *error;
 };
 
-G_DEFINE_TYPE(FbJsonValues, fb_json_values, G_TYPE_OBJECT);
+G_DEFINE_TYPE_WITH_PRIVATE(FbJsonValues, fb_json_values, G_TYPE_OBJECT);
 
 static void
 fb_json_values_dispose(GObject *obj)
@@ -85,16 +85,13 @@
 	GObjectClass *gklass = G_OBJECT_CLASS(klass);
 
 	gklass->dispose = fb_json_values_dispose;
-	g_type_class_add_private(klass, sizeof (FbJsonValuesPrivate));
 }
 
 static void
 fb_json_values_init(FbJsonValues *values)
 {
-	FbJsonValuesPrivate *priv;
+	FbJsonValuesPrivate *priv = fb_json_values_get_instance_private(values);
 
-	priv = G_TYPE_INSTANCE_GET_PRIVATE(values, FB_TYPE_JSON_VALUES,
-	                                   FbJsonValuesPrivate);
 	values->priv = priv;
 
 	priv->queue = g_queue_new();

mercurial