From 9f41dbce821ae9f63372a818c278e476194dc0c8 Mon Sep 17 00:00:00 2001 From: jules Date: Thu, 3 Jan 2013 10:51:51 +0000 Subject: [PATCH] DirectoryIterator fix. --- modules/juce_core/files/juce_DirectoryIterator.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/modules/juce_core/files/juce_DirectoryIterator.cpp b/modules/juce_core/files/juce_DirectoryIterator.cpp index bbe55c1054..fbe89989f7 100644 --- a/modules/juce_core/files/juce_DirectoryIterator.cpp +++ b/modules/juce_core/files/juce_DirectoryIterator.cpp @@ -65,6 +65,7 @@ bool DirectoryIterator::next (bool* const isDirResult, bool* const isHiddenResul String filename; bool isDirectory, isHidden; + while (fileFinder.next (filename, &isDirectory, &isHidden, fileSize, modTime, creationTime, isReadOnly)) { ++index; @@ -101,10 +102,9 @@ bool DirectoryIterator::next (bool* const isDirResult, bool* const isHiddenResul return true; } - else if (subIterator != nullptr) - { - return next(); - } + + if (subIterator != nullptr) + return next (isDirResult, isHiddenResult, fileSize, modTime, creationTime, isReadOnly); } }