diff --git a/lib/config/expression.cpp b/lib/config/expression.cpp index a8f74a74e..71a9c8894 100644 --- a/lib/config/expression.cpp +++ b/lib/config/expression.cpp @@ -117,8 +117,6 @@ void Expression::DumpValue(ostream& fp, int indent, const Value& value, bool inl static_cast(value)->Dump(fp, indent); if (!inlineDict) { - fp << "\n"; - for (int i = 0; i < indent - 1; i++) fp << "\t"; @@ -135,13 +133,18 @@ void Expression::DumpValue(ostream& fp, int indent, const Value& value, bool inl String k; Value v; BOOST_FOREACH(tie(k, v), static_cast(value)) { + for (int i = 0; i < indent; i++) + fp << "\t"; + fp << "\"" << k << "\" = "; DumpValue(fp, indent, v); fp << "," << "\n"; + + fp << "}"; } if (!inlineDict) - fp << "\n" << "}"; + fp << "}"; return; }