[xdg-desktop-portal-gnome/mwleeds/implement-dynamic-launcher] fixup! Implement dynamic launcher portal (gtk4)
- From: Phaedrus Leeds <mwleeds src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [xdg-desktop-portal-gnome/mwleeds/implement-dynamic-launcher] fixup! Implement dynamic launcher portal (gtk4)
- Date: Wed, 16 Mar 2022 18:47:43 +0000 (UTC)
commit 0bb1659418630fe6db0ef66102505ed9f33a819d
Author: Phaedrus Leeds <mwleeds protonmail com>
Date: Wed Mar 16 11:47:37 2022 -0700
fixup! Implement dynamic launcher portal (gtk4)
src/dynamic-launcher.c | 6 ++----
1 file changed, 2 insertions(+), 4 deletions(-)
---
diff --git a/src/dynamic-launcher.c b/src/dynamic-launcher.c
index 20ed89c..dfa8142 100644
--- a/src/dynamic-launcher.c
+++ b/src/dynamic-launcher.c
@@ -67,7 +67,6 @@ install_dialog_handle_free (gpointer data)
g_clear_object (&handle->external_parent);
g_clear_object (&handle->request);
- g_clear_object (&handle->dialog);
g_clear_pointer (&handle->icon_v, g_variant_unref);
g_free (handle);
@@ -76,8 +75,7 @@ install_dialog_handle_free (gpointer data)
static void
install_dialog_handle_close (InstallDialogHandle *handle)
{
- if (handle->dialog)
- gtk_window_destroy (GTK_WINDOW (handle->dialog));
+ g_clear_object (&handle->dialog, gtk_window_destroy);
install_dialog_handle_free (handle);
}
@@ -322,7 +320,7 @@ handle_prepare_install (XdpImplDynamicLauncher *object,
gtk_dialog_set_default_response (GTK_DIALOG (dialog), GTK_RESPONSE_OK);
- handle->dialog = g_object_ref (dialog);
+ handle->dialog = g_object_ref_sink (dialog);
handle->entry = entry;
g_signal_connect (request, "handle-close", G_CALLBACK (handle_close), handle);
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]