commit | a58d04db265a77b2318a2c2da60c5c13f1abdb9c | [log] [tgz] |
---|---|---|
author | Primiano Tucci <primiano@google.com> | Mon Oct 28 10:33:54 2019 +0100 |
committer | Primiano Tucci <primiano@google.com> | Mon Oct 28 10:33:54 2019 +0100 |
tree | eff3b9d207ad7ca068b75071077e7f7e38bfd4e6 | |
parent | 4c0159be21c393a5e822d6e5225e548dc813cf07 [diff] |
Fix strnicmp for MSVC Build error: https://ci.chromium.org/p/chromium/builders/try/win-libfuzzer-asan-rel/276501 Change-Id: I568b45dc7a5f1ac8f21aad0cf779350091133d32
diff --git a/include/perfetto/ext/base/string_view.h b/include/perfetto/ext/base/string_view.h index 25a09f6..767378f 100644 --- a/include/perfetto/ext/base/string_view.h +++ b/include/perfetto/ext/base/string_view.h
@@ -22,6 +22,7 @@ #include <algorithm> #include <string> +#include "perfetto/base/build_config.h" #include "perfetto/base/logging.h" #include "perfetto/ext/base/hash.h" @@ -110,7 +111,11 @@ return false; if (size() == 0) return true; +#if PERFETTO_BUILDFLAG(PERFETTO_COMPILER_MSVC) + return _strnicmp(data(), other.data(), size()) == 0; +#else return strncasecmp(data(), other.data(), size()) == 0; +#endif } std::string ToStdString() const {