common/Util.hpp | 6 ++++++ 1 file changed, 6 insertions(+) New commits: commit c637d60a9276abb8df5405f11f73b1f37eca437f Author: Tor Lillqvist <t...@collabora.com> Date: Mon Jan 15 13:37:40 2018 +0200
Add Util::startsWith() to check whether a std::string starts with another Odd that we have managed without such a helper for so long, or did I just not find it? (cherry picked from commit 7bf59d8f648680747c3a2c26b7836d1b92f9e63a) Change-Id: I64cb79b755295763fb4ffb8cbcd34d8b6f44cb76 diff --git a/common/Util.hpp b/common/Util.hpp index b57947882..f90081730 100644 --- a/common/Util.hpp +++ b/common/Util.hpp @@ -12,6 +12,7 @@ #include <atomic> #include <cassert> +#include <cstring> #include <functional> #include <memory> #include <mutex> @@ -223,6 +224,11 @@ namespace Util return trimmed(std::string(s)); } + inline bool startsWith(const std::string& s, const std::string& t) + { + return s.length() >= t.length() && memcmp(s.c_str(), t.c_str(), t.length()) == 0; + } + /// Check for the URI scheme validity. /// For now just a basic sanity check, can be extended if necessary. bool isValidURIScheme(const std::string& scheme); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits