diff --git a/src/lib/utility/LowMemoryStringMap.h b/src/lib/utility/LowMemoryStringMap.h index d4286712..b68b94f7 100644 --- a/src/lib/utility/LowMemoryStringMap.h +++ b/src/lib/utility/LowMemoryStringMap.h @@ -4,6 +4,7 @@ #include #include #include +#include /* * StringTraits @@ -398,7 +399,7 @@ private: std::unique_ptr child = std::move(it->second); StringT childStr = child->getString(); - auto p = std::mismatch(childStr.begin(), childStr.end(), str.begin() + idx); + auto p = std::mismatch(childStr.begin(), childStr.end(), str.begin() + idx, str.end()); if (p.first == childStr.end() && p.second == str.end()) {