Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
gaoqiong
yaml-cpp
Commits
ae06a40f
"tools/git@developer.sourcefind.cn:OpenDAS/mmdetection3d.git" did not exist on "b6c10f5ca862f5481cf660fab48d42b8540483e1"
Commit
ae06a40f
authored
Oct 22, 2009
by
Jesse Beder
Browse files
Switch to flow sequence when emitting an empty sequence
parent
315b0006
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
11 additions
and
4 deletions
+11
-4
src/emitter.cpp
src/emitter.cpp
+11
-4
No files found.
src/emitter.cpp
View file @
ae06a40f
...
@@ -349,12 +349,18 @@ namespace YAML
...
@@ -349,12 +349,18 @@ namespace YAML
EMITTER_STATE
curState
=
m_pState
->
GetCurState
();
EMITTER_STATE
curState
=
m_pState
->
GetCurState
();
FLOW_TYPE
flowType
=
m_pState
->
GetCurGroupFlowType
();
FLOW_TYPE
flowType
=
m_pState
->
GetCurGroupFlowType
();
if
(
flowType
==
FT_BLOCK
)
if
(
flowType
==
FT_BLOCK
)
{
assert
(
curState
==
ES_DONE_WITH_BLOCK_SEQ_ENTRY
);
// Note: block sequences are *not* allowed to be empty, but we convert it
else
if
(
flowType
==
FT_FLOW
)
{
// to a flow sequence if it is
m_stream
<<
"]"
;
assert
(
curState
==
ES_DONE_WITH_BLOCK_SEQ_ENTRY
||
curState
==
ES_WAITING_FOR_BLOCK_SEQ_ENTRY
);
if
(
curState
==
ES_WAITING_FOR_BLOCK_SEQ_ENTRY
)
{
unsigned
curIndent
=
m_pState
->
GetCurIndent
();
m_stream
<<
IndentTo
(
curIndent
)
<<
"[]"
;
}
}
else
if
(
flowType
==
FT_FLOW
)
{
// Note: flow sequences are allowed to be empty
// Note: flow sequences are allowed to be empty
assert
(
curState
==
ES_DONE_WITH_FLOW_SEQ_ENTRY
||
curState
==
ES_WAITING_FOR_FLOW_SEQ_ENTRY
);
assert
(
curState
==
ES_DONE_WITH_FLOW_SEQ_ENTRY
||
curState
==
ES_WAITING_FOR_FLOW_SEQ_ENTRY
);
m_stream
<<
"]"
;
}
else
}
else
assert
(
false
);
assert
(
false
);
...
@@ -685,3 +691,4 @@ namespace YAML
...
@@ -685,3 +691,4 @@ namespace YAML
return
*
this
;
return
*
this
;
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment