diff options
author | Max Horn | 2008-11-06 16:40:00 +0000 |
---|---|---|
committer | Max Horn | 2008-11-06 16:40:00 +0000 |
commit | 4c8f221fb8f5735932652c3279efd6f2e941d948 (patch) | |
tree | cf91f9a334dc71fe2f049f01fb53134c6b6f7df4 /backends/saves/posix/posix-saves.cpp | |
parent | 2b0346ca5e3e85c3d25b5c14b6e5880d6f70475b (diff) | |
download | scummvm-rg350-4c8f221fb8f5735932652c3279efd6f2e941d948.tar.gz scummvm-rg350-4c8f221fb8f5735932652c3279efd6f2e941d948.tar.bz2 scummvm-rg350-4c8f221fb8f5735932652c3279efd6f2e941d948.zip |
Merged SFMError into Common::Error, added some new error codes; revised some error handling in DefaultSaveManager
svn-id: r34915
Diffstat (limited to 'backends/saves/posix/posix-saves.cpp')
-rw-r--r-- | backends/saves/posix/posix-saves.cpp | 24 |
1 files changed, 12 insertions, 12 deletions
diff --git a/backends/saves/posix/posix-saves.cpp b/backends/saves/posix/posix-saves.cpp index 38d811789f..2466f3d8d9 100644 --- a/backends/saves/posix/posix-saves.cpp +++ b/backends/saves/posix/posix-saves.cpp @@ -72,13 +72,13 @@ void POSIXSaveFileManager::checkPath(const Common::FSNode &dir) { // to create the dir (ENOENT case). switch (errno) { case EACCES: - setError(SFM_DIR_ACCESS, "Search or write permission denied: "+path); + setError(Common::kWritePermissionDenied, "Search or write permission denied: "+path); break; case ELOOP: - setError(SFM_DIR_LOOP, "Too many symbolic links encountered while traversing the path: "+path); + setError(Common::kUnknownError, "Too many symbolic links encountered while traversing the path: "+path); break; case ENAMETOOLONG: - setError(SFM_DIR_NAMETOOLONG, "The path name is too long: "+path); + setError(Common::kUnknownError, "The path name is too long: "+path); break; case ENOENT: if (mkdir(path.c_str(), 0755) != 0) { @@ -89,37 +89,37 @@ void POSIXSaveFileManager::checkPath(const Common::FSNode &dir) { switch (errno) { case EACCES: - setError(SFM_DIR_ACCESS, "Search or write permission denied: "+path); + setError(Common::kWritePermissionDenied, "Search or write permission denied: "+path); break; case EMLINK: - setError(SFM_DIR_LINKMAX, "The link count of the parent directory would exceed {LINK_MAX}: "+path); + setError(Common::kUnknownError, "The link count of the parent directory would exceed {LINK_MAX}: "+path); break; case ELOOP: - setError(SFM_DIR_LOOP, "Too many symbolic links encountered while traversing the path: "+path); + setError(Common::kUnknownError, "Too many symbolic links encountered while traversing the path: "+path); break; case ENAMETOOLONG: - setError(SFM_DIR_NAMETOOLONG, "The path name is too long: "+path); + setError(Common::kUnknownError, "The path name is too long: "+path); break; case ENOENT: - setError(SFM_DIR_NOENT, "A component of the path does not exist, or the path is an empty string: "+path); + setError(Common::kPathDoesNotExist, "A component of the path does not exist, or the path is an empty string: "+path); break; case ENOTDIR: - setError(SFM_DIR_NOTDIR, "A component of the path prefix is not a directory: "+path); + setError(Common::kPathDoesNotExist, "A component of the path prefix is not a directory: "+path); break; case EROFS: - setError(SFM_DIR_ROFS, "The parent directory resides on a read-only file system:"+path); + setError(Common::kWritePermissionDenied, "The parent directory resides on a read-only file system:"+path); break; } } break; case ENOTDIR: - setError(SFM_DIR_NOTDIR, "A component of the path prefix is not a directory: "+path); + setError(Common::kPathDoesNotExist, "A component of the path prefix is not a directory: "+path); break; } } else { // So stat() succeeded. But is the path actually pointing to a directory? if (!S_ISDIR(sb.st_mode)) { - setError(SFM_DIR_NOTDIR, "The given savepath is not a directory: "+path); + setError(Common::kPathDoesNotExist, "The given savepath is not a directory: "+path); } } } |