There was an error while loading. Please reload this page.
1 parent 6b58ac5 commit 0b2cf92Copy full SHA for 0b2cf92
1 file changed
src/utils/io.cpp
@@ -172,9 +172,18 @@ namespace utils::io
172
{
173
std::vector<std::string> files;
174
175
- for (auto& file : std::filesystem::directory_iterator(directory))
+ std::error_code error;
176
+ if (!std::filesystem::is_directory(directory, error) || error)
177
- files.push_back(file.path().generic_string());
178
+ return files;
179
+ }
180
+
181
+ std::filesystem::directory_iterator iterator(directory, error);
182
+ const std::filesystem::directory_iterator end;
183
+ while (!error && iterator != end)
184
+ {
185
+ files.push_back(iterator->path().generic_string());
186
+ iterator.increment(error);
187
}
188
189
return files;
0 commit comments