@@ -772,8 +772,8 @@ void BuiltStyledStreamWriter::writeArrayValue(Value const& value) {
772772 if (size == 0 )
773773 pushValue (" []" );
774774 else {
775- bool isArrayMultiLine = isMultineArray (value);
776- if (isArrayMultiLine ) {
775+ bool isMultiLine = (cs_ == CommentStyle::All) || isMultineArray (value);
776+ if (isMultiLine ) {
777777 writeWithIndent (" [" );
778778 indent ();
779779 bool hasChildValue = !childValues_.empty ();
@@ -969,14 +969,14 @@ void StreamWriter::Builder::setIndentation(std::string v)
969969{
970970 own_->setIndentation (v);
971971}
972- StreamWriter* StreamWriter::Builder::newStreamWriter (std::ostream* sout)
972+ StreamWriter* StreamWriter::Builder::newStreamWriter (std::ostream* sout) const
973973{
974974 return own_->newStreamWriter (sout);
975975}
976976
977977// / Do not take ownership of sout, but maintain a reference.
978978StreamWriter* newStreamWriter (std::ostream* sout);
979- std::string writeString (Value const & root, StreamWriterBuilder const & builder) {
979+ std::string writeString (Value const & root, StreamWriter::Builder const & builder) {
980980 std::ostringstream sout;
981981 std::unique_ptr<StreamWriter> const sw (builder.newStreamWriter (&sout));
982982 sw->write (root);
@@ -986,7 +986,7 @@ std::string writeString(Value const& root, StreamWriterBuilder const& builder) {
986986std::ostream& operator <<(std::ostream& sout, Value const & root) {
987987 StreamWriterBuilderFactory f;
988988 StreamWriter::Builder builder (&f);
989- builder.setCommentStyle (StreamWriter::CommentStyle::Some );
989+ builder.setCommentStyle (StreamWriter::CommentStyle::All );
990990 std::shared_ptr<StreamWriter> writer (builder.newStreamWriter (&sout));
991991 writer->write (root);
992992 return sout;
0 commit comments