Commit 7dad957a authored by Sebastian Oeste's avatar Sebastian Oeste
Browse files

fix: prefer range-based for loop

* Using range based for avoid useless temporary variables.
parent 2a94a368
Loading
Loading
Loading
Loading
+5 −6
Original line number Diff line number Diff line
@@ -64,12 +64,11 @@ int read_dentries(vector<string>& dir, const unsigned long hash) {
    // shortcut if path is empty = no files in directory
    if (bfs::is_empty(path)) return 0;

    // Below can be simplified with a C++11 range based loop? But how? :( XXX
    bfs::directory_iterator end_dir_it;
    for (bfs::directory_iterator dir_it(path); dir_it != end_dir_it; ++dir_it) {
        const bfs::path cp = (*dir_it);
        dir.push_back(cp.filename().string());
    auto dir_it = bfs::directory_iterator(path);
    for (const auto& it : dir_it) {
        dir.push_back(it.path().filename().string());
    }

    return 0;
}