[epiphany/mcatanzaro/cancellables: 8/10] flatpak-utils: use cancellables where required
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [epiphany/mcatanzaro/cancellables: 8/10] flatpak-utils: use cancellables where required
- Date: Tue, 17 Dec 2019 03:14:38 +0000 (UTC)
commit 46af096e58b9c0f293c9f72912bbdb654025ae66
Author: Michael Catanzaro <mcatanzaro gnome org>
Date: Mon Dec 16 18:49:43 2019 -0600
flatpak-utils: use cancellables where required
lib/ephy-flatpak-utils.c | 10 ++++++----
1 file changed, 6 insertions(+), 4 deletions(-)
---
diff --git a/lib/ephy-flatpak-utils.c b/lib/ephy-flatpak-utils.c
index a344bddf8..a9f61f713 100644
--- a/lib/ephy-flatpak-utils.c
+++ b/lib/ephy-flatpak-utils.c
@@ -105,7 +105,8 @@ open_file_complete_cb (GObject *source,
return_value = g_dbus_proxy_call_with_unix_fd_list_finish (proxy, NULL, result, &error);
if (!return_value) {
- g_warning ("Failed to open file via portal: %s", error->message);
+ if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
+ g_warning ("Failed to open file via portal: %s", error->message);
g_task_return_error (task, error);
goto out;
}
@@ -164,7 +165,8 @@ portal_proxy_created_cb (GObject *source,
proxy = g_dbus_proxy_new_for_bus_finish (result, &error);
if (!proxy) {
- g_warning ("Failed to create D-Bus proxy for OpenURI portal: %s", error->message);
+ if (!g_error_matches (error, G_IO_ERROR, G_IO_ERROR_CANCELLED))
+ g_warning ("Failed to create D-Bus proxy for OpenURI portal: %s", error->message);
g_task_return_error (task, error);
close (fd);
return;
@@ -209,7 +211,7 @@ portal_proxy_created_cb (GObject *source,
G_DBUS_CALL_FLAGS_NONE,
-1,
fd_list,
- NULL,
+ g_task_get_cancellable (task),
open_file_complete_cb,
task);
g_object_unref (fd_list);
@@ -245,7 +247,7 @@ ephy_open_file_via_flatpak_portal (const char *path,
"org.freedesktop.portal.Desktop",
"/org/freedesktop/portal/desktop",
"org.freedesktop.portal.OpenURI",
- NULL,
+ cancellable,
portal_proxy_created_cb,
task);
}
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]