diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/emitter.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/emitter.c b/src/emitter.c index a22c6b1..2c2e42a 100644 --- a/src/emitter.c +++ b/src/emitter.c @@ -603,8 +603,14 @@ yaml_emitter_emit_document_start(yaml_emitter_t *emitter, implicit = 0; if (!yaml_emitter_write_indicator(emitter, "%YAML", 1, 0, 0)) return 0; - if (!yaml_emitter_write_indicator(emitter, "1.1", 1, 0, 0)) - return 0; + if (event->data.document_start.version_directive->minor == 1) { + if (!yaml_emitter_write_indicator(emitter, "1.1", 1, 0, 0)) + return 0; + } + else { + if (!yaml_emitter_write_indicator(emitter, "1.2", 1, 0, 0)) + return 0; + } if (!yaml_emitter_write_indent(emitter)) return 0; } |