Веб-сайт самохостера Lotigara

summaryrefslogtreecommitdiff
path: root/source/core/StarJsonBuilder.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'source/core/StarJsonBuilder.cpp')
-rw-r--r--source/core/StarJsonBuilder.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/source/core/StarJsonBuilder.cpp b/source/core/StarJsonBuilder.cpp
index 6084c40..6355666 100644
--- a/source/core/StarJsonBuilder.cpp
+++ b/source/core/StarJsonBuilder.cpp
@@ -127,7 +127,6 @@ void JsonStreamer<Json>::toJsonStream(Json const& val, JsonStream& stream, bool
stream.endArray();
} else if (type == Json::Type::Object) {
stream.beginObject();
- List<String::Char> chars;
if (sort) {
auto objectPtr = val.objectPtr();
List<JsonObject::const_iterator> iterators;
@@ -142,10 +141,8 @@ void JsonStreamer<Json>::toJsonStream(Json const& val, JsonStream& stream, bool
if (!first)
stream.putComma();
first = false;
- chars.clear();
- for (auto const& c : i->first)
- chars.push_back(c);
- stream.objectKey(chars.ptr(), chars.size());
+ auto ws = i->first.wideString();
+ stream.objectKey(ws.c_str(), ws.length());
stream.putColon();
toJsonStream(i->second, stream, sort);
}