Blame SOURCES/0012-avahi-ui-Cannot-use-g_object_unref-to-free-GdkCursor.patch

932fb9
From 3a88b01e459d38bbeed05d3ba8f4a1f07f34e0b8 Mon Sep 17 00:00:00 2001
932fb9
From: Trent Lloyd <trent@lloyd.id.au>
932fb9
Date: Thu, 16 Jan 2014 12:58:24 +0800
932fb9
Subject: [PATCH] avahi-ui: Cannot use g_object_unref to free GdkCursor in GTK2
932fb9
932fb9
GdkCursor does not use GObject in GTK2
932fb9
---
932fb9
 avahi-ui/avahi-ui.c | 6 +++++-
932fb9
 1 file changed, 5 insertions(+), 1 deletion(-)
932fb9
932fb9
diff --git a/avahi-ui/avahi-ui.c b/avahi-ui/avahi-ui.c
932fb9
index ff33a89..8f90b27 100644
932fb9
--- a/avahi-ui/avahi-ui.c
932fb9
+++ b/avahi-ui/avahi-ui.c
932fb9
@@ -890,7 +890,11 @@ static void response_callback(GtkDialog *dialog, gint response, gpointer user_da
932fb9
         gtk_widget_set_sensitive(GTK_WIDGET(dialog), FALSE);
932fb9
         cursor = gdk_cursor_new(GDK_WATCH);
932fb9
         gdk_window_set_cursor(gtk_widget_get_window(GTK_WIDGET(dialog)), cursor);
932fb9
-        g_object_unref(G_OBJECT(cursor));
932fb9
+#if GTK_CHECK_VERSION(3,0,0)
932fb9
+        g_object_unref(cursor);
932fb9
+#else
932fb9
+        gdk_cursor_unref(cursor);
932fb9
+#endif
932fb9
 
932fb9
         if (!(d->priv->resolver = avahi_service_resolver_new(
932fb9
                       d->priv->client, interface, protocol, name, type, d->priv->domain,
932fb9
-- 
932fb9
2.7.4
932fb9