aboutsummaryrefslogtreecommitdiff
path: root/backends/fs/amigaos4/amigaos4-fs.cpp
diff options
context:
space:
mode:
authorDavid Corrales2007-10-30 21:35:26 +0000
committerDavid Corrales2007-10-30 21:35:26 +0000
commitbc0c8afc399d1ffdefe6ee7c73ce776b5dacf7be (patch)
treed212cb6087ee3137f996a4df8a63c05a7f1d779d /backends/fs/amigaos4/amigaos4-fs.cpp
parent5b9e6a47fc9b7e4e75db3675092363cbb5a1f6d5 (diff)
downloadscummvm-rg350-bc0c8afc399d1ffdefe6ee7c73ce776b5dacf7be.tar.gz
scummvm-rg350-bc0c8afc399d1ffdefe6ee7c73ce776b5dacf7be.tar.bz2
scummvm-rg350-bc0c8afc399d1ffdefe6ee7c73ce776b5dacf7be.zip
Added a missing variable to the AmigaOSFilesystem::exists() method. Hopefully it's complete now :)
svn-id: r29328
Diffstat (limited to 'backends/fs/amigaos4/amigaos4-fs.cpp')
-rw-r--r--backends/fs/amigaos4/amigaos4-fs.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/backends/fs/amigaos4/amigaos4-fs.cpp b/backends/fs/amigaos4/amigaos4-fs.cpp
index 9d94fdc60c..647934f051 100644
--- a/backends/fs/amigaos4/amigaos4-fs.cpp
+++ b/backends/fs/amigaos4/amigaos4-fs.cpp
@@ -272,6 +272,13 @@ bool AmigaOSFilesystemNode::exists() const {
bool nodeExists = false;
ENTER();
+ struct FileInfoBlock *fib = (struct FileInfoBlock *)IDOS->AllocDosObject(DOS_FIB, NULL);
+ if (!fib) {
+ debug(6, "FileInfoBlock is NULL");
+ LEAVE();
+ return falsep;
+ }
+
BPTR pLock = IDOS->Lock((STRPTR)_sPath.c_str(), SHARED_LOCK);
if (pLock) {
if (IDOS->Examine(pLock, fib) != DOSFALSE) {