From d8815f3e4ee090cf22156a96873909db10d384f4 Mon Sep 17 00:00:00 2001 From: Chun-wei Fan Date: Mon, 11 Jul 2016 17:50:13 +0800 Subject: [PATCH] gtk/gtkfilechoosernativeportal.c: Don't use g_autoptr() This code is also built by non-GCC/CLang compilers, so use the normal ref/unref steps for the GVariant. https://bugzilla.gnome.org/show_bug.cgi?id=768659 --- gtk/gtkfilechoosernativeportal.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/gtk/gtkfilechoosernativeportal.c b/gtk/gtkfilechoosernativeportal.c index 883861779b..05dedaa225 100644 --- a/gtk/gtkfilechoosernativeportal.c +++ b/gtk/gtkfilechoosernativeportal.c @@ -100,7 +100,7 @@ response_cb (GDBusConnection *connection, const char **uris; int i; GVariant *response_data; - g_autoptr (GVariant) choices = NULL; + GVariant *choices = NULL; g_variant_get (parameters, "(u@a{sv})", &portal_response, &response_data); g_variant_lookup (response_data, "uris", "^a&s", &uris); @@ -115,6 +115,7 @@ response_cb (GDBusConnection *connection, gtk_file_chooser_set_choice (GTK_FILE_CHOOSER (self), id, selected); } + g_variant_unref (choices); g_slist_free_full (self->custom_files, g_object_unref); self->custom_files = NULL; for (i = 0; uris[i]; i++)