]> git.lizzy.rs Git - dragonfireclient.git/blobdiff - src/convert_json.cpp
Serialize tool capabilities JSON without whitespace
[dragonfireclient.git] / src / convert_json.cpp
index c774aa002b4355fa7184909490ae3a8ffbed09a0..e9ff1e56c67723431d43675508a2bd0a17b30adb 100644 (file)
@@ -68,12 +68,17 @@ Json::Value fetchJsonValue(const std::string &url,
        return root;
 }
 
-std::string fastWriteJson(const Json::Value &value)
+void fastWriteJson(const Json::Value &value, std::ostream &to)
 {
-       std::ostringstream oss;
        Json::StreamWriterBuilder builder;
        builder["indentation"] = "";
        std::unique_ptr<Json::StreamWriter> writer(builder.newStreamWriter());
-       writer->write(value, &oss);
+       writer->write(value, &to);
+}
+
+std::string fastWriteJson(const Json::Value &value)
+{
+       std::ostringstream oss;
+       fastWriteJson(value, oss);
        return oss.str();
 }