summaryrefslogtreecommitdiff
path: root/client
diff options
context:
space:
mode:
authorOndrej Holy <oholy@redhat.com>2016-12-12 09:48:53 +0100
committerOndrej Holy <oholy@redhat.com>2017-01-24 12:23:41 +0100
commit669f1e508fef82ce41f66523cbc75d10b0c1ce2b (patch)
tree1716a7a2efcbc18ddfbf6021229af44e630f363c /client
parentc210cccbbef22a11fcaaf93149ca196aaa30dd6d (diff)
downloadgvfs-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.c2
-rw-r--r--client/gdaemonvfs.c2
-rw-r--r--client/gvfsiconloadable.c1
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;