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
23fb2dc8
Commit
23fb2dc8
authored
May 21, 2012
by
Jesse Beder
Browse files
Fixed basic block seq indentation
parent
b5d8241d
Changes
3
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
13 additions
and
5 deletions
+13
-5
src/emitter.cpp
src/emitter.cpp
+7
-5
src/emitterstate.cpp
src/emitterstate.cpp
+5
-0
src/emitterstate.h
src/emitterstate.h
+1
-0
No files found.
src/emitter.cpp
View file @
23fb2dc8
...
...
@@ -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
()
...
...
src/emitterstate.cpp
View file @
23fb2dc8
...
...
@@ -119,6 +119,11 @@ namespace YAML
return
m_groups
.
empty
()
?
0
:
m_groups
.
top
().
indent
;
}
std
::
size_t
EmitterState
::
CurGroupChildCount
()
const
{
return
m_groups
.
empty
()
?
0
:
m_groups
.
top
().
childCount
;
}
void
EmitterState
::
ClearModifiedSettings
()
{
m_modifiedSettings
.
clear
();
...
...
src/emitterstate.h
View file @
23fb2dc8
...
...
@@ -40,6 +40,7 @@ namespace YAML
GroupType
::
value
CurGroupType
()
const
;
FlowType
::
value
CurGroupFlowType
()
const
;
int
CurGroupIndent
()
const
;
std
::
size_t
CurGroupChildCount
()
const
;
int
CurIndent
()
const
{
return
m_curIndent
;
}
bool
HasAnchor
()
const
{
return
m_hasAnchor
;
}
bool
HasTag
()
const
{
return
m_hasTag
;
}
...
...
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