summaryrefslogtreecommitdiff
path: root/daemon/gvfsbackendtest.c
diff options
context:
space:
mode:
authorAlexander Larsson <alexl@src.gnome.org>2007-09-13 14:48:29 +0000
committerAlexander Larsson <alexl@src.gnome.org>2007-09-13 14:48:29 +0000
commita5b854635081f328c017bd9382dec8e72beed39c (patch)
treec026af5fcf480874680d7367fdc9d2df7c9d7693 /daemon/gvfsbackendtest.c
parentb4614bcb1e025990f994bcbec1cb8225c79c68c2 (diff)
downloadgvfs-a5b854635081f328c017bd9382dec8e72beed39c.tar.gz
Pass preallocated infos and attribute masks to backends. Use auto-masking.
Original git commit by Alexander Larsson <alexl@redhat.com> at 1187866884 +0200 svn path=/trunk/; revision=769
Diffstat (limited to 'daemon/gvfsbackendtest.c')
-rw-r--r--daemon/gvfsbackendtest.c19
1 files changed, 10 insertions, 9 deletions
diff --git a/daemon/gvfsbackendtest.c b/daemon/gvfsbackendtest.c
index c3bd54fe..f42c7ec3 100644
--- a/daemon/gvfsbackendtest.c
+++ b/daemon/gvfsbackendtest.c
@@ -246,11 +246,12 @@ static void
do_get_info (GVfsBackend *backend,
GVfsJobGetInfo *job,
const char *filename,
- const char *attributes,
- GFileGetInfoFlags flags)
+ GFileGetInfoFlags flags,
+ GFileInfo *info,
+ GFileAttributeMatcher *matcher)
{
GFile *file;
- GFileInfo *info;
+ GFileInfo *info2;
GError *error;
g_print ("do_get_file_info (%s)\n", filename);
@@ -258,18 +259,18 @@ do_get_info (GVfsBackend *backend,
file = g_local_file_new (filename);
error = NULL;
- info = g_file_get_info (file, attributes, flags,
- NULL, &error);
+ info2 = g_file_get_info (file, NULL, flags,
+ NULL, &error);
- if (info)
+ if (info2)
{
- g_vfs_job_get_info_set_info (job, info);
+ g_file_info_copy_into (info2, info);
+ g_object_unref (info2);
g_vfs_job_succeeded (G_VFS_JOB (job));
}
else
g_vfs_job_failed_from_error (G_VFS_JOB (job), error);
- g_object_unref (info);
g_object_unref (file);
}
@@ -277,7 +278,7 @@ static gboolean
try_enumerate (GVfsBackend *backend,
GVfsJobEnumerate *job,
const char *filename,
- const char *attributes,
+ GFileAttributeMatcher *matcher,
GFileGetInfoFlags flags)
{
GFileInfo *info1, *info2;;