diff options
author | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 12:06:04 +0000 |
---|---|---|
committer | Alexander Larsson <alexl@src.gnome.org> | 2007-09-13 12:06:04 +0000 |
commit | 29273dce9eb75ee2d9d93a1ed9d142ac6492ad7d (patch) | |
tree | 9eb631edd056fc2b1b933390a20c3b04e0a055ff | |
parent | dee304079ebed5309f4b034add4cd28a4360d22d (diff) | |
download | gvfs-29273dce9eb75ee2d9d93a1ed9d142ac6492ad7d.tar.gz |
Add g_vfs_job_failed_from_errno
Original git commit by Alexander Larsson <alex@greebo.(none)> at 1172069724 +0100
svn path=/trunk/; revision=370
-rw-r--r-- | daemon/gvfsjob.c | 13 | ||||
-rw-r--r-- | daemon/gvfsjob.h | 2 |
2 files changed, 15 insertions, 0 deletions
diff --git a/daemon/gvfsjob.c b/daemon/gvfsjob.c index 91dc8952..40e6a49f 100644 --- a/daemon/gvfsjob.c +++ b/daemon/gvfsjob.c @@ -211,6 +211,19 @@ g_vfs_job_failed_from_error (GVfsJob *job, } void +g_vfs_job_failed_from_errno (GVfsJob *job, + gint errno_arg) +{ + GError *error = NULL; + + g_set_error (&error, G_FILE_ERROR, + g_file_error_from_errno (errno_arg), + g_strerror (errno_arg)); + g_vfs_job_failed_from_error (job, error); + g_error_free (error); +} + +void g_vfs_job_succeeded (GVfsJob *job) { job->failed = FALSE; diff --git a/daemon/gvfsjob.h b/daemon/gvfsjob.h index 30efbfa9..618a257b 100644 --- a/daemon/gvfsjob.h +++ b/daemon/gvfsjob.h @@ -66,6 +66,8 @@ void g_vfs_job_failed (GVfsJob *job, ...) G_GNUC_PRINTF (4, 5); void g_vfs_job_failed_from_error (GVfsJob *job, GError *error); +void g_vfs_job_failed_from_errno (GVfsJob *job, + gint errno_arg); void g_vfs_job_succeeded (GVfsJob *job); G_END_DECLS |