diff --git a/schala-lang/src/eval.rs b/schala-lang/src/eval.rs index a0a418e..6273e84 100644 --- a/schala-lang/src/eval.rs +++ b/schala-lang/src/eval.rs @@ -454,7 +454,7 @@ impl<'a> State<'a> { ("getline", &[]) => { let mut buf = String::new(); io::stdin().read_line(&mut buf).expect("Error readling line in 'getline'"); - Lit(StringLit(Rc::new(buf))) + Lit(StringLit(Rc::new(buf.trim().to_string()))) }, (x, args) => return Err(format!("bad or unimplemented builtin {:?} | {:?}", x, args)), })