From 997147fc9703bbb182f643fe159a7513f9cb93e0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Adrien=20B=C3=A9raud?= <adrien.beraud@savoirfairelinux.com> Date: Mon, 1 Apr 2019 17:31:45 -0400 Subject: [PATCH] fileutils: cleanup MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Change-Id: I3229003d89a4c4855fb9429dd4fe9bff02ef7985 Reviewed-by: Sébastien Blin <sebastien.blin@savoirfairelinux.com> --- src/call_factory.cpp | 4 ++-- src/fileutils.cpp | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/call_factory.cpp b/src/call_factory.cpp index 2f75ebe621..3ad0f4f724 100644 --- a/src/call_factory.cpp +++ b/src/call_factory.cpp @@ -115,11 +115,11 @@ CallFactory::getAllCalls<Call>() const for (const auto& itemmap : callMaps_) { const auto& map = itemmap.second; - for (const auto item : map) + v.reserve(v.size() + map.size()); + for (const auto& item : map) v.push_back(item.second); } - v.shrink_to_fit(); return v; } diff --git a/src/fileutils.cpp b/src/fileutils.cpp index 70915a4c22..ffd2eceefc 100644 --- a/src/fileutils.cpp +++ b/src/fileutils.cpp @@ -412,10 +412,10 @@ readDirectory(const std::string& dir) #else while ((entry = readdir(dp)) != nullptr) { #endif - const std::string fname {entry->d_name}; + std::string fname {entry->d_name}; if (fname == "." || fname == "..") continue; - files.push_back(std::move(fname)); + files.emplace_back(std::move(fname)); } closedir(dp); return files; @@ -691,7 +691,7 @@ recursive_mkdir(const std::string& path, mode_t mode) if (mkdir(path.data()) != 0) { #endif if (errno == ENOENT) { - recursive_mkdir(path.substr(0, path.find_last_of(DIR_SEPARATOR_STR)), mode); + recursive_mkdir(path.substr(0, path.find_last_of(DIR_SEPARATOR_CH)), mode); #ifndef _WIN32 if (mkdir(path.data(), mode) != 0) { #else -- GitLab