From 0696f9f49788a4bde5401a1f4b842fd600ad3cc0 Mon Sep 17 00:00:00 2001 From: Rob Walker Date: Wed, 18 Jul 2018 22:30:49 -0700 Subject: [PATCH] flush writer, makes partial deserialization a bit less likely --- src/entry_writer.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/entry_writer.rs b/src/entry_writer.rs index 57ae827c49..d006d8e747 100644 --- a/src/entry_writer.rs +++ b/src/entry_writer.rs @@ -20,7 +20,8 @@ impl<'a, W: Write> EntryWriter<'a, W> { fn write_entry(writer: &mut W, entry: &Entry) -> io::Result<()> { let serialized = serde_json::to_string(entry).unwrap(); - writeln!(writer, "{}", serialized) + writeln!(writer, "{}", serialized)?; + writer.flush() } pub fn write_entries(writer: &mut W, entries: I) -> io::Result<()>