summaryrefslogtreecommitdiff
path: root/src/writer.c
diff options
context:
space:
mode:
authorKirill Simonov <xi@resolvent.net>2006-07-28 20:09:34 +0000
committerKirill Simonov <xi@resolvent.net>2006-07-28 20:09:34 +0000
commite35af832e9765e72b3ee3e337b2bfb958e3c5962 (patch)
tree852b353dfaeb1afad77497c1a84dd73c5578f6bd /src/writer.c
parent5a00d8fe664672493e14535cdca52d2fb69a0032 (diff)
downloadlibyaml-git-e35af832e9765e72b3ee3e337b2bfb958e3c5962.tar.gz
Implement everything except tag and scalar writers.
Diffstat (limited to 'src/writer.c')
-rw-r--r--src/writer.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/writer.c b/src/writer.c
index 2131372..ec0e477 100644
--- a/src/writer.c
+++ b/src/writer.c
@@ -37,6 +37,9 @@ yaml_emitter_flush(yaml_emitter_t *emitter)
assert(emitter->write_handler); /* Write handler must be set. */
assert(emitter->encoding); /* Output encoding must be set. */
+ emitter->buffer.last = emitter->buffer.pointer;
+ emitter->buffer.pointer = emitter->buffer.start;
+
/* Check if the buffer is empty. */
if (emitter->buffer.start == emitter->buffer.last) {