diff --git a/lib/yaml/emitter.py b/lib/yaml/emitter.py index a664d0111..f6b0bba24 100644 --- a/lib/yaml/emitter.py +++ b/lib/yaml/emitter.py @@ -379,7 +379,7 @@ def expect_block_sequence_item(self, first=False): self.state = self.states.pop() else: self.write_indent() - self.write_indicator('-', True, indention=True) + self.write_indicator('-', True, indention=True, indent_indicator=True) self.states.append(self.expect_block_sequence_item) self.expect_node(sequence=True) @@ -798,9 +798,12 @@ def write_stream_end(self): self.flush_stream() def write_indicator(self, indicator, need_whitespace, - whitespace=False, indention=False): + whitespace=False, indention=False, indent_indicator=False): if self.whitespace or not need_whitespace: - data = indicator + if indent_indicator: + data = ' '*(self.best_indent-2)+indicator + else: + data = indicator else: data = ' '+indicator self.whitespace = whitespace