UniValue: compact (!pretty) output should not include extra whitespace

This commit is contained in:
Jeff Garzik committed 2014-08-20 00:27:49 -04:00
1 parent 42642c9695
commit dee9324a0b
1 file changed
+6 -1
+6 -1
View File
@@ -91,8 +91,11 @@ void UniValue::writeArray(unsigned int prettyIndent, unsigned int indentLevel, s
if (prettyIndent) if (prettyIndent)
s += indentStr(prettyIndent, indentLevel); s += indentStr(prettyIndent, indentLevel);
s += values[i].write(prettyIndent, indentLevel + 1); s += values[i].write(prettyIndent, indentLevel + 1);
if (i != (values.size() - 1)) if (i != (values.size() - 1)) {
s += ","; s += ",";
if (prettyIndent)
s += " ";
}
if (prettyIndent) if (prettyIndent)
s += "\n"; s += "\n";
} }
@@ -112,6 +115,8 @@ void UniValue::writeObject(unsigned int prettyIndent, unsigned int indentLevel,
if (prettyIndent) if (prettyIndent)
s += indentStr(prettyIndent, indentLevel); s += indentStr(prettyIndent, indentLevel);
s += "\"" + json_escape(keys[i]) + "\":"; s += "\"" + json_escape(keys[i]) + "\":";
if (prettyIndent)
s += " ";
s += values[i].write(prettyIndent, indentLevel + 1); s += values[i].write(prettyIndent, indentLevel + 1);
if (i != (values.size() - 1)) if (i != (values.size() - 1))
s += ","; s += ",";