summaryrefslogtreecommitdiffstats
path: root/src/utf8.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/utf8.cpp')
-rw-r--r--src/utf8.cpp4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/utf8.cpp b/src/utf8.cpp
index 651c021..9c9034d 100644
--- a/src/utf8.cpp
+++ b/src/utf8.cpp
@@ -139,7 +139,7 @@ static inline std::string caseConvert(const std::string &input,
const char *(*conversionFunc)(uint32_t code))
{
uint32_t code;
- std::ostringstream result(std::ios_base::ate);
+ TextStream result;
int len;
size_t bytesLeft = input.length();
const char *p = input.c_str();
@@ -148,7 +148,7 @@ static inline std::string caseConvert(const std::string &input,
const char *conv = conversionFunc(code);
if (conv==nullptr) // no difference between lower and upper case
{
- result << std::string(p,len);
+ result.write(p,len);
}
else // replace the input character with the conversion result
{