mirror of
https://github.com/jbeder/yaml-cpp.git
synced 2025-09-09 20:51:16 +00:00
Fixed top-level comment emitting
This commit is contained in:
@@ -315,6 +315,9 @@ namespace YAML
|
|||||||
|
|
||||||
void Emitter::PrepareTopNode(EmitterNodeType::value child)
|
void Emitter::PrepareTopNode(EmitterNodeType::value child)
|
||||||
{
|
{
|
||||||
|
if(child == EmitterNodeType::None)
|
||||||
|
return;
|
||||||
|
|
||||||
if(m_pState->CurGroupChildCount() > 0 && m_stream.col() > 0) {
|
if(m_pState->CurGroupChildCount() > 0 && m_stream.col() > 0) {
|
||||||
if(child != EmitterNodeType::None)
|
if(child != EmitterNodeType::None)
|
||||||
EmitBeginDoc();
|
EmitBeginDoc();
|
||||||
@@ -322,14 +325,14 @@ namespace YAML
|
|||||||
|
|
||||||
switch(child) {
|
switch(child) {
|
||||||
case EmitterNodeType::None:
|
case EmitterNodeType::None:
|
||||||
|
break;
|
||||||
case EmitterNodeType::Property:
|
case EmitterNodeType::Property:
|
||||||
case EmitterNodeType::Scalar:
|
case EmitterNodeType::Scalar:
|
||||||
case EmitterNodeType::FlowSeq:
|
case EmitterNodeType::FlowSeq:
|
||||||
case EmitterNodeType::FlowMap:
|
case EmitterNodeType::FlowMap:
|
||||||
// TODO: if we were writing null, and
|
// TODO: if we were writing null, and
|
||||||
// we wanted it blank, we wouldn't want a space
|
// we wanted it blank, we wouldn't want a space
|
||||||
if(m_pState->HasBegunContent())
|
SpaceOrIndentTo(m_pState->HasBegunContent(), 0);
|
||||||
m_stream << " ";
|
|
||||||
break;
|
break;
|
||||||
case EmitterNodeType::BlockSeq:
|
case EmitterNodeType::BlockSeq:
|
||||||
case EmitterNodeType::BlockMap:
|
case EmitterNodeType::BlockMap:
|
||||||
|
Reference in New Issue
Block a user