Initial original import from: fuse-2.4.2-2.fc4
[captive.git] / src / libcaptive / client / result.c
index e1e7770..b6a9dc8 100644 (file)
@@ -41,6 +41,7 @@ GnomeVFSResult captive_NTSTATUS_to_GnomeVFSResult(NTSTATUS err)
                case STATUS_ACCESS_DENIED:         return GNOME_VFS_ERROR_ACCESS_DENIED;        /* mkdir() on r/o device */
                case STATUS_OBJECT_PATH_NOT_FOUND: return GNOME_VFS_ERROR_NOT_FOUND;    /* rename() to nonexist/smth */
                case STATUS_MEDIA_WRITE_PROTECTED: return GNOME_VFS_ERROR_READ_ONLY;
+               case STATUS_SHARING_VIOLATION:     return GNOME_VFS_ERROR_DIRECTORY_BUSY;       /* errno EBUSY */
                default:; /* PASSTHRU */
                }
        return GNOME_VFS_OK;    /* undetected */