diff options
author | Björn Esser <besser82@fedoraproject.org> | 2018-10-04 22:11:15 +0300 |
---|---|---|
committer | Björn Esser <besser82@fedoraproject.org> | 2019-01-07 13:27:45 +0300 |
commit | b8cbc7383d1b37360d46d9dbb1722eca04796088 (patch) | |
tree | ff9404408a02a391d1c6183e55310ace54fb1188 | |
parent | 805a87d39551d13d2533bc46e77525bbd6d6e1b0 (diff) |
Fix depreaction warning from g_type_class_add_private()
-rw-r--r-- | patches/15-glib-deprecate-g_type_class_add_private.patch | 99 |
1 files changed, 99 insertions, 0 deletions
diff --git a/patches/15-glib-deprecate-g_type_class_add_private.patch b/patches/15-glib-deprecate-g_type_class_add_private.patch new file mode 100644 index 0000000..c8709c1 --- /dev/null +++ b/patches/15-glib-deprecate-g_type_class_add_private.patch @@ -0,0 +1,99 @@ +Index: libpurple/protocols/facebook/api.c +=================================================================== +--- a/libpurple/protocols/facebook/api.c ++++ b/libpurple/protocols/facebook/api.c +@@ -92,7 +92,7 @@ fb_api_sticker(FbApi *api, FbId sid, FbA + void + fb_api_contacts_delta(FbApi *api, const gchar *delta_cursor); + +-G_DEFINE_TYPE(FbApi, fb_api, G_TYPE_OBJECT); ++G_DEFINE_TYPE_WITH_CODE(FbApi, fb_api, G_TYPE_OBJECT, G_ADD_PRIVATE(FbApi)); + + static void + fb_api_set_property(GObject *obj, guint prop, const GValue *val, +Index: libpurple/protocols/facebook/data.c +=================================================================== +--- a/libpurple/protocols/facebook/data.c ++++ b/libpurple/protocols/facebook/data.c +@@ -59,8 +59,8 @@ static const gchar *fb_props_strs[] = { + "token" + }; + +-G_DEFINE_TYPE(FbData, fb_data, G_TYPE_OBJECT); +-G_DEFINE_TYPE(FbDataImage, fb_data_image, G_TYPE_OBJECT); ++G_DEFINE_TYPE_WITH_CODE(FbData, fb_data, G_TYPE_OBJECT, G_ADD_PRIVATE(FbData)); ++G_DEFINE_TYPE_WITH_CODE(FbDataImage, fb_data_image, G_TYPE_OBJECT, G_ADD_PRIVATE(FbDataImage)); + + static void + fb_data_dispose(GObject *obj) +Index: libpurple/protocols/facebook/json.c +=================================================================== +--- a/libpurple/protocols/facebook/json.c ++++ b/libpurple/protocols/facebook/json.c +@@ -25,6 +25,7 @@ + #include <string.h> + + #include "json.h" ++#include "glibcompat.h" + #include "util.h" + + typedef struct _FbJsonValue FbJsonValue; +@@ -50,7 +51,7 @@ struct _FbJsonValuesPrivate + GError *error; + }; + +-G_DEFINE_TYPE(FbJsonValues, fb_json_values, G_TYPE_OBJECT); ++G_DEFINE_TYPE_WITH_CODE(FbJsonValues, fb_json_values, G_TYPE_OBJECT, G_ADD_PRIVATE(FbJsonValues)); + + static void + fb_json_values_dispose(GObject *obj) +Index: libpurple/protocols/facebook/mqtt.c +=================================================================== +--- a/libpurple/protocols/facebook/mqtt.c ++++ b/libpurple/protocols/facebook/mqtt.c +@@ -62,8 +62,8 @@ struct _FbMqttMessagePrivate + gboolean local; + }; + +-G_DEFINE_TYPE(FbMqtt, fb_mqtt, G_TYPE_OBJECT); +-G_DEFINE_TYPE(FbMqttMessage, fb_mqtt_message, G_TYPE_OBJECT); ++G_DEFINE_TYPE_WITH_CODE(FbMqtt, fb_mqtt, G_TYPE_OBJECT, G_ADD_PRIVATE(FbMqtt)); ++G_DEFINE_TYPE_WITH_CODE(FbMqttMessage, fb_mqtt_message, G_TYPE_OBJECT, G_ADD_PRIVATE(FbMqttMessage)); + + static void + fb_mqtt_dispose(GObject *obj) +Index: libpurple/protocols/facebook/thrift.c +=================================================================== +--- a/libpurple/protocols/facebook/thrift.c ++++ b/libpurple/protocols/facebook/thrift.c +@@ -21,6 +21,7 @@ + + #include <string.h> + ++#include "glibcompat.h" + #include "thrift.h" + + struct _FbThriftPrivate +@@ -32,7 +33,7 @@ struct _FbThriftPrivate + guint lastbool; + }; + +-G_DEFINE_TYPE(FbThrift, fb_thrift, G_TYPE_OBJECT); ++G_DEFINE_TYPE_WITH_CODE(FbThrift, fb_thrift, G_TYPE_OBJECT, G_ADD_PRIVATE(FbThrift)); + + static void + fb_thrift_dispose(GObject *obj) +Index: libpurple/glibcompat.h +=================================================================== +--- a/libpurple/glibcompat.h ++++ b/libpurple/glibcompat.h +@@ -110,6 +110,9 @@ static inline void g_queue_free_full(GQu + g_assertion_message (G_LOG_DOMAIN, __FILE__, __LINE__, G_STRFUNC, \ + "'" #expr "' should be NULL"); \ + } G_STMT_END ++#define G_ADD_PRIVATE(TypeName) G_STMT_START { } G_STMT_END ++#else ++#define g_type_class_add_private(k,s) G_STMT_START { } G_STMT_END + #endif + + #if !GLIB_CHECK_VERSION(2, 40, 0) |