From d7f03a8a89c6a79eb6697ee209c4c1f637376dc6 Mon Sep 17 00:00:00 2001 From: short <> Date: Mon, 24 Mar 2003 03:17:26 +0000 Subject: [PATCH] +more mappings for permitted error return codes --- src/libcaptive/client/result.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/libcaptive/client/result.c b/src/libcaptive/client/result.c index 5c4a972..0ac5904 100644 --- a/src/libcaptive/client/result.c +++ b/src/libcaptive/client/result.c @@ -34,6 +34,11 @@ GnomeVFSResult captive_NTSTATUS_to_GnomeVFSResult(NTSTATUS err) case STATUS_OBJECT_NAME_NOT_FOUND: return GNOME_VFS_ERROR_NOT_FOUND; case STATUS_UNRECOGNIZED_VOLUME: return GNOME_VFS_ERROR_WRONG_FORMAT; case STATUS_OBJECT_NAME_INVALID: return GNOME_VFS_ERROR_INVALID_URI; + case STATUS_DIRECTORY_NOT_EMPTY: return GNOME_VFS_ERROR_DIRECTORY_NOT_EMPTY; + case STATUS_NOT_A_DIRECTORY: return GNOME_VFS_ERROR_NOT_A_DIRECTORY; + case STATUS_INVALID_PARAMETER: return GNOME_VFS_ERROR_BAD_PARAMETERS; /* read() of directory handle */ + case STATUS_CANNOT_DELETE: return GNOME_VFS_ERROR_GENERIC; /* unlink() of '/' */ + case STATUS_ACCESS_DENIED: return GNOME_VFS_ERROR_ACCESS_DENIED; /* mkdir() on r/o device */ default:; /* PASSTHRU */ } return GNOME_VFS_OK; /* undetected */ -- 1.8.3.1