Skip to content

Commit b3e24c2

Browse files
committed
use accumulate
1 parent bba87f1 commit b3e24c2

2 files changed

Lines changed: 5 additions & 7 deletions

File tree

cli/processexecutor.cpp

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -234,12 +234,11 @@ unsigned int ProcessExecutor::check()
234234
unsigned int fileCount = 0;
235235
unsigned int result = 0;
236236

237-
std::size_t totalfilesize = std::accumulate(mFileSettings.cbegin(), mFileSettings.cend(), std::size_t(0), [](std::size_t v, const FileSettings& fs) {
237+
std::size_t totalfilesize = std::accumulate(mFiles.cbegin(), mFiles.cend(), std::size_t(0), [](std::size_t v, const FileWithDetails& fwd) {
238+
return v + fwd.size();
239+
}) + std::accumulate(mFileSettings.cbegin(), mFileSettings.cend(), std::size_t(0), [](std::size_t v, const FileSettings& fs) {
238240
return v + fs.filesize();
239241
});
240-
for (const auto &f : mFiles) {
241-
totalfilesize += f.size();
242-
}
243242

244243
std::list<int> rpipes;
245244
std::map<pid_t, std::string> childFile;

cli/threadexecutor.cpp

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -91,10 +91,9 @@ class ThreadData
9191
mTotalFiles = mFiles.size() + mFileSettings.size();
9292
mTotalFileSize = std::accumulate(mFiles.cbegin(), mFiles.cend(), std::size_t(0), [](std::size_t v, const FileWithDetails& p) {
9393
return v + p.size();
94+
}) + std::accumulate(mFileSettings.cbegin(), mFileSettings.cend(), std::size_t(0), [](std::size_t v, const FileSettings& p) {
95+
return v + p.filesize();
9496
});
95-
for (const auto &fs : mFileSettings) {
96-
mTotalFileSize += fs.filesize();
97-
}
9897
}
9998

10099
bool next(const FileWithDetails *&file, const FileSettings *&fs, std::size_t &fileSize) {

0 commit comments

Comments
 (0)