]> andersk Git - libyaml.git/blobdiff - src/emitter.c
Don't emit document-end marker at the end of stream
[libyaml.git] / src / emitter.c
index d31e07535b0ffb2de4e720a76c00218dd1869e9d..274449577f24b50788b4194f83dd65e600bb2d59 100644 (file)
@@ -649,13 +649,6 @@ yaml_emitter_emit_document_start(yaml_emitter_t *emitter,
 
     else if (event->type == YAML_STREAM_END_EVENT)
     {
-        if (emitter->open_ended)
-        {
-            if (!yaml_emitter_write_indicator(emitter, "...", 1, 0, 0))
-                return 0;
-            if (!yaml_emitter_write_indent(emitter))
-                return 0;
-        }
 
         if (!yaml_emitter_flush(emitter))
             return 0;
@@ -1946,6 +1939,10 @@ yaml_emitter_write_plain_scalar(yaml_emitter_t *emitter,
 
     emitter->whitespace = 0;
     emitter->indention = 0;
+    if (emitter->root_context)
+    {
+        emitter->open_ended = 1;
+    }
 
     return 1;
 }
This page took 0.439269 seconds and 4 git commands to generate.