summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/gdaemonfile.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/client/gdaemonfile.c b/client/gdaemonfile.c
index 2a8c1511..6a235579 100644
--- a/client/gdaemonfile.c
+++ b/client/gdaemonfile.c
@@ -840,8 +840,11 @@ g_daemon_file_query_info (GFile *file,
g_variant_unref (iter_info);
if (info)
- add_metadata (file, attributes, info);
-
+ {
+ add_metadata (file, attributes, info);
+ g_file_info_set_file (info, file);
+ }
+
return info;
}
@@ -890,6 +893,7 @@ query_info_async_cb (GVfsDBusMount *proxy,
file = G_FILE (g_task_get_source_object (task));
add_metadata (file, data->attributes, info);
+ g_file_info_set_file (info, file);
g_task_return_pointer (task, info, g_object_unref);