From 6c1143a264e89eef01818dd80db0b4ca86f7ab32 Mon Sep 17 00:00:00 2001 From: Justin Viiret Date: Fri, 6 May 2016 14:20:38 +1000 Subject: [PATCH] ue2string: fix broken function type in upperString Silences warning from ubsan. --- src/util/ue2string.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/util/ue2string.cpp b/src/util/ue2string.cpp index 6fdc57ba..7c16aa58 100644 --- a/src/util/ue2string.cpp +++ b/src/util/ue2string.cpp @@ -129,7 +129,9 @@ string dumpString(const ue2_literal &lit) { #endif void upperString(string &s) { - transform(s.begin(), s.end(), s.begin(), (int(*)(int)) mytoupper); + for (auto &c : s) { + c = mytoupper(c); + } } size_t maxStringOverlap(const string &a, const string &b, bool nocase) {