From d5c62cac01103881b8c8f8d629bc2eb0d12723c7 Mon Sep 17 00:00:00 2001 From: Teddy Wing Date: Sat, 19 Mar 2022 20:51:55 +0100 Subject: main: Write a newline after YAML output It turns out the `YamlEmitter` doesn't output a newline at the end. Output a final newline as this is a command line program. --- src/main.rs | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main.rs b/src/main.rs index 2ac689c..8b4cb5b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -100,6 +100,12 @@ fn main() { let mut emitter = yaml_rust::YamlEmitter::new(&mut buffer); emitter.dump(&yaml_data).unwrap(); + // YamlEmitter doesn't output a trailing newline. + { + use std::io::Write; + writeln!(stdout_handle, "").unwrap(); + } + dbconn.close().unwrap(); }, }; -- cgit v1.2.3