diff --git a/shared/indexer.h b/shared/indexer.h index db6aee8..3011abe 100644 --- a/shared/indexer.h +++ b/shared/indexer.h @@ -22,19 +22,30 @@ class IndexResult return addedPaths + skippedPaths + erroredPaths; } - QVector failedPaths() const + QVector failedResults() const { - QVector result; + QVector result; std::for_each(results.begin(), results.end(), [&result](FileScanResult res) { - if(res.second == DBFAIL || res.second == PROCESSFAIL || res.second == NOTFOUND) + if(res.second == DBFAIL || res.second == PROCESSFAIL || res.second == NOTFOUND || + res.second == NOACCESS) { - result.append(res.first); + result.append(res); } }); return result; } + + QVector failedPaths() const + { + QVector result; + + QVector results = failedResults(); + + std::for_each(results.begin(), results.end(), [&result](FileScanResult res) { result.append(res.first); }); + return result; + } }; class Indexer : public QObject