diff options
author | Ondrej Holy <oholy@redhat.com> | 2016-12-12 09:48:53 +0100 |
---|---|---|
committer | Ondrej Holy <oholy@redhat.com> | 2017-01-24 12:23:41 +0100 |
commit | 669f1e508fef82ce41f66523cbc75d10b0c1ce2b (patch) | |
tree | 1716a7a2efcbc18ddfbf6021229af44e630f363c /client | |
parent | c210cccbbef22a11fcaaf93149ca196aaa30dd6d (diff) | |
download | gvfs-669f1e508fef82ce41f66523cbc75d10b0c1ce2b.tar.gz |
client: Do not modify caller's errors
Caller's errors are modified by g_dbus_error_strip_remote_error. Strip
the dbus error in the caller directly.
https://bugzilla.gnome.org/show_bug.cgi?id=747412
Diffstat (limited to 'client')
-rw-r--r-- | client/gdaemonfile.c | 2 | ||||
-rw-r--r-- | client/gdaemonvfs.c | 2 | ||||
-rw-r--r-- | client/gvfsiconloadable.c | 1 |
3 files changed, 2 insertions, 3 deletions
diff --git a/client/gdaemonfile.c b/client/gdaemonfile.c index 4befb85d..abc81cf7 100644 --- a/client/gdaemonfile.c +++ b/client/gdaemonfile.c @@ -658,7 +658,6 @@ async_got_mount_info (GMountInfo *mount_info, if (error != NULL) { - g_dbus_error_strip_remote_error (error); g_task_return_error (data->task, g_error_copy (error)); async_proxy_create_free (data); return; @@ -3325,7 +3324,6 @@ find_enclosing_mount_cb (GMountInfo *mount_info, if (error) { - g_dbus_error_strip_remote_error (error); g_task_return_error (task, g_error_copy (error)); goto out; } diff --git a/client/gdaemonvfs.c b/client/gdaemonvfs.c index a61c0245..0cf11e6d 100644 --- a/client/gdaemonvfs.c +++ b/client/gdaemonvfs.c @@ -844,6 +844,7 @@ async_get_mount_info_response (GVfsDBusMountTracker *proxy, &error)) { /* g_warning ("Error from org.gtk.vfs.MountTracker.lookupMount(): %s", error->message); */ + g_dbus_error_strip_remote_error (error); data->callback (NULL, data->user_data, error); g_error_free (error); } @@ -885,6 +886,7 @@ get_mount_info_async_got_proxy_cb (GObject *source_object, if (proxy == NULL) { g_warning ("Error creating MountTracker proxy: %s", error->message); + g_dbus_error_strip_remote_error (error); data->callback (NULL, data->user_data, error); free_get_mount_info_data (data); g_error_free (error); diff --git a/client/gvfsiconloadable.c b/client/gvfsiconloadable.c index dfb36ae9..7a9bf97b 100644 --- a/client/gvfsiconloadable.c +++ b/client/gvfsiconloadable.c @@ -220,7 +220,6 @@ async_got_mount_info (GMountInfo *mount_info, if (error != NULL) { - g_dbus_error_strip_remote_error (error); g_task_return_error (data->task, g_error_copy (error)); async_path_call_free (data); return; |