gtkemojicompletion.c: Don't use g_autoptr()
authorChun-wei Fan <fanchunwei@src.gnome.org>
Tue, 15 May 2018 05:28:08 +0000 (13:28 +0800)
committerChun-wei Fan <fanchunwei@src.gnome.org>
Tue, 15 May 2018 05:49:45 +0000 (13:49 +0800)
This code is also built with non-GCC/non-CLang compilers, so don't use a
GCCism here.

gtk/gtkemojicompletion.c

index c8a1be12c4b6edc5933cd064ece936d691d92e05..41ccbb06beb5cd25b5f68c3131aeac8b9f4cf529 100644 (file)
@@ -620,7 +620,7 @@ long_pressed_cb (GtkGesture *gesture,
 static void
 gtk_emoji_completion_init (GtkEmojiCompletion *completion)
 {
-  g_autoptr(GBytes) bytes = NULL;
+  GBytes *bytes = NULL;
   GtkGesture *long_press;
 
   gtk_widget_init_template (GTK_WIDGET (completion));
@@ -628,6 +628,8 @@ gtk_emoji_completion_init (GtkEmojiCompletion *completion)
   bytes = g_resources_lookup_data ("/org/gtk/libgtk/emoji/emoji.data", 0, NULL);
   completion->data = g_variant_ref_sink (g_variant_new_from_bytes (G_VARIANT_TYPE ("a(auss)"), bytes, TRUE));
 
+  g_bytes_unref (bytes);
+
   long_press = gtk_gesture_long_press_new ();
   g_signal_connect (long_press, "pressed", G_CALLBACK (long_pressed_cb), completion);
   gtk_widget_add_controller (completion->list, GTK_EVENT_CONTROLLER (long_press));