]> git-server-git.apps.pok.os.sepia.ceph.com Git - googletest.git/commitdiff
Workaround for GCC12 bug illustrated by https://godbolt.org/z/Pe5aE59xG
authorDerek Mauro <dmauro@google.com>
Wed, 4 Jan 2023 20:49:23 +0000 (12:49 -0800)
committerCopybara-Service <copybara-worker@google.com>
Wed, 4 Jan 2023 20:50:14 +0000 (12:50 -0800)
Fixes #4108

PiperOrigin-RevId: 499556061
Change-Id: I1cb1564f9b77e1825fddc9236965f4a3b661d96a

googletest/src/gtest.cc

index 0803cf32dbd66601a8efd16ee960a3a2e3ca15ca..08eaefbda2d752e1e75eca36cf95f6c1d766d9e1 100644 (file)
@@ -4888,7 +4888,8 @@ std::string StreamingListener::UrlEncode(const char* str) {
       case '=':
       case '&':
       case '\n':
-        result.append("%" + String::FormatByte(static_cast<unsigned char>(ch)));
+        result.push_back('%');
+        result.append(String::FormatByte(static_cast<unsigned char>(ch)));
         break;
       default:
         result.push_back(ch);