Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mapsme/omim.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaksim Andrianov <maksimandrianov1@gmail.com>2020-12-07 22:22:00 +0300
committermpimenov <mpimenov@users.noreply.github.com>2021-01-26 16:48:44 +0300
commitf4d915c0f288c0663b2ba2d34443b8947e992558 (patch)
treecad3e7459a87aff5e18460541c861cece7feb2b1 /generator
parent5ed308ed0ed0002e18163ff5b351daad15dbd73a (diff)
[base] Trim impl was replaced to faster.
Diffstat (limited to 'generator')
-rw-r--r--generator/osm_element.cpp25
1 files changed, 2 insertions, 23 deletions
diff --git a/generator/osm_element.cpp b/generator/osm_element.cpp
index 6ccc9e24eb..e5993f9212 100644
--- a/generator/osm_element.cpp
+++ b/generator/osm_element.cpp
@@ -9,27 +9,6 @@
#include <cstring>
#include <sstream>
-namespace
-{
-std::string & Ltrim(std::string & s)
-{
- s.erase(s.begin(), std::find_if(s.cbegin(), s.cend(), [](auto c) {return !std::isspace(c); }));
- return s;
-}
-
-std::string & Rtrim(std::string & s)
-{
- s.erase(std::find_if(s.crbegin(), s.crend(), [](auto c) {return !std::isspace(c); }).base(),
- s.end());
- return s;
-}
-
-std::string & Trim(std::string & s)
-{
- return Ltrim(Rtrim(s));
-}
-} // namespace
-
std::string DebugPrint(OsmElement::EntityType type)
{
switch (type)
@@ -89,8 +68,8 @@ void OsmElement::AddTag(char const * key, char const * value)
SKIP_KEY_BY_PREFIX("official_name");
#undef SKIP_KEY_BY_PREFIX
- std::string val{value};
- m_tags.emplace_back(key, std::move(Trim(val)));
+ std::string val(value);
+ m_tags.emplace_back(key, std::move(strings::Trim(val)));
}
void OsmElement::AddTag(std::string const & key, std::string const & value)