diff options
Diffstat (limited to 'src/JSystem/JKernel/JKRFileFinder.cpp')
| -rw-r--r-- | src/JSystem/JKernel/JKRFileFinder.cpp | 5 |
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++; } } |
