aboutsummaryrefslogtreecommitdiff
path: root/common
diff options
context:
space:
mode:
authorMax Horn2008-09-07 21:47:46 +0000
committerMax Horn2008-09-07 21:47:46 +0000
commit10e342e37a9ec15a131d2944da6a15356dd540d4 (patch)
tree8bdf076001b19365340db80b28b5a3d4f48a6e13 /common
parentabffd3b3ab0d4c0af833696da3bcc819b2bf6aa8 (diff)
downloadscummvm-rg350-10e342e37a9ec15a131d2944da6a15356dd540d4.tar.gz
scummvm-rg350-10e342e37a9ec15a131d2944da6a15356dd540d4.tar.bz2
scummvm-rg350-10e342e37a9ec15a131d2944da6a15356dd540d4.zip
Made File::addDefaultDirectory(Recursive) ignore FSNodes which are not dirs / are invalid, instead of erroring out
svn-id: r34430
Diffstat (limited to 'common')
-rw-r--r--common/file.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/common/file.cpp b/common/file.cpp
index 11dbdb569f..bcb62f8bb4 100644
--- a/common/file.cpp
+++ b/common/file.cpp
@@ -114,7 +114,7 @@ void File::addDefaultDirectory(const FilesystemNode &directory) {
}
void File::addDefaultDirectoryRecursive(const FilesystemNode &dir, int level, const String &prefix) {
- if (level <= 0)
+ if (level <= 0 || !dir.exists() || !dir.isDirectory())
return;
FSList fslist;