diff options
author | Alexander Larsson <alexl@redhat.com> | 2008-03-31 09:38:43 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2008-03-31 09:38:43 +0000 |
commit | 44cef08faf01209aa747f59b8b9d251563ac840e (patch) | |
tree | 671a87e552eb5bda69886795cde6f572d8d300cf /client/gvfsdaemondbus.h | |
parent | 76eb0f8323f3b330e6b6eff705a4836a364fd7f7 (diff) | |
download | gvfs-44cef08faf01209aa747f59b8b9d251563ac840e.tar.gz |
In call_sync, on stale cache errors due to a mount daemon disappearing,
2008-03-31 Alexander Larsson <alexl@redhat.com>
* client/gvfsdaemondbus.[ch]:
In call_sync, on stale cache errors due to a
mount daemon disappearing, invalidate caches and
return G_VFS_ERROR_RETRY so that the caller can
retry with fresh caches.
* client/gdaemonfile.c:
Retry calls on G_VFS_ERROR_RETRY.
svn path=/trunk/; revision=1704
Diffstat (limited to 'client/gvfsdaemondbus.h')
-rw-r--r-- | client/gvfsdaemondbus.h | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/client/gvfsdaemondbus.h b/client/gvfsdaemondbus.h index 46874f7e..7a132cdc 100644 --- a/client/gvfsdaemondbus.h +++ b/client/gvfsdaemondbus.h @@ -29,6 +29,16 @@ G_BEGIN_DECLS +/* Used for internal errors */ +GQuark _g_vfs_error_quark (void); +#define G_VFS_ERROR _g_vfs_error_quark() + +typedef enum +{ + G_VFS_ERROR_RETRY +} GVfsError; + + typedef void (*GVfsAsyncDBusCallback) (DBusMessage *reply, DBusConnection *connection, GError *io_error, |