summaryrefslogtreecommitdiff
path: root/src/JSystem/JKernel/JKRFileFinder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/JSystem/JKernel/JKRFileFinder.cpp')
-rw-r--r--src/JSystem/JKernel/JKRFileFinder.cpp5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/JSystem/JKernel/JKRFileFinder.cpp b/src/JSystem/JKernel/JKRFileFinder.cpp
index fd2067aabb..fa338a9dd1 100644
--- a/src/JSystem/JKernel/JKRFileFinder.cpp
+++ b/src/JSystem/JKernel/JKRFileFinder.cpp
@@ -13,17 +13,16 @@ JKRArcFinder::JKRArcFinder(JKRArchive* archive, s32 startIndex, s32 numEntries)
}
bool JKRArcFinder::findNextFile(void) {
- JKRArchive::SDirEntry entry;
-
if (mIsAvailable) {
mIsAvailable = !(mNextIndex > mEndIndex);
if (mIsAvailable) {
+ JKRArchive::SDirEntry entry;
mIsAvailable = mArchive->getDirEntry(&entry, mNextIndex);
mEntryName = entry.name;
mEntryFileIndex = mNextIndex;
mEntryId = entry.id;
mEntryTypeFlags = entry.flags;
- mIsFileOrDirectory = (mEntryTypeFlags >> 1) & 1;
+ mIsFileOrDirectory = mEntryTypeFlags & 2;
mNextIndex++;
}
}