Browse Source

Fixed a data race when iterating directory contents

tags/2021-05-28
Tom Poole 7 years ago
parent
commit
0469fde310
2 changed files with 2 additions and 3 deletions
  1. +1
    -2
      modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp
  2. +1
    -1
      modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h

+ 1
- 2
modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.cpp View File

@@ -29,8 +29,7 @@ namespace juce
DirectoryContentsList::DirectoryContentsList (const FileFilter* f, TimeSliceThread& t)
: fileFilter (f), thread (t),
fileTypeFlags (File::ignoreHiddenFiles | File::findFiles),
shouldStop (true)
fileTypeFlags (File::ignoreHiddenFiles | File::findFiles)
{
}


+ 1
- 1
modules/juce_gui_basics/filebrowser/juce_DirectoryContentsList.h View File

@@ -209,7 +209,7 @@ private:
OwnedArray<FileInfo> files;
std::unique_ptr<DirectoryIterator> fileFindHandle;
bool volatile shouldStop;
std::atomic<bool> shouldStop { true };
int useTimeSlice() override;
void stopSearching();


Loading…
Cancel
Save