From 27822fc06a5ef898f96c8916c066d8b8e331c035 Mon Sep 17 00:00:00 2001 From: CrispyPin Date: Sat, 16 Dec 2023 13:39:25 +0100 Subject: [PATCH] strip trailing newline from manual input --- src/main.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main.rs b/src/main.rs index 9e7b6b1..bcf870b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -65,7 +65,12 @@ fn main() { stdin().read_line(&mut input_text).unwrap(); let action: Vec<_> = input_text.trim().split_ascii_whitespace().collect(); if input_text.starts_with("input ") { - interpreter.input.extend(&input_text.as_bytes()[6..]); + interpreter.input.extend( + &input_text + .strip_suffix('\n') + .unwrap_or(&input_text) + .as_bytes()[6..], + ); continue; } match action.as_slice() {