Fixed basic block seq indentation

This commit is contained in:
Jesse Beder
2012-05-21 21:11:03 -05:00
parent b5d8241dfa
commit 23fb2dc811
3 changed files with 13 additions and 5 deletions

View File

@@ -313,12 +313,14 @@ namespace YAML
void Emitter::BlockSeqPrepareNode()
{
const unsigned curIndent = m_pState->CurIndent();
if(m_stream.col() > curIndent) {
m_stream << "\n";
if(!m_pState->HasTag() && !m_pState->HasAnchor()) {
if(m_pState->CurGroupChildCount() > 0) {
m_stream << "\n";
}
m_stream << IndentTo(curIndent);
m_stream << "-";
m_stream << IndentTo(curIndent + m_pState->CurGroupIndent());
}
m_stream << IndentTo(curIndent);
m_stream << "-";
m_stream << IndentTo(curIndent + m_pState->CurGroupIndent());
}
void Emitter::FlowMapPrepareNode()