From 8e388865e943aada77505504752d4b86def217cc Mon Sep 17 00:00:00 2001 From: Sainan Date: Mon, 10 Feb 2025 07:30:12 +0100 Subject: [PATCH] [Soup] Fix awful performance of JsonString::encodeAndAppendTo on Linux --- src/vendor/Soup/soup/JsonString.cpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/vendor/Soup/soup/JsonString.cpp b/src/vendor/Soup/soup/JsonString.cpp index 42fecafbd..eb7c643db 100644 --- a/src/vendor/Soup/soup/JsonString.cpp +++ b/src/vendor/Soup/soup/JsonString.cpp @@ -119,7 +119,9 @@ NAMESPACE_SOUP void JsonString::encodeAndAppendTo(std::string& str) const SOUP_EXCAL { +#if !SOUP_LINUX // std::string::reserve is seemingly misimplemented (relative instead of absolute) str.reserve(str.size() + value.size() + 2); +#endif str.push_back('"'); for (const auto& c : value) {