simpler fix for eval whitespaces

This commit is contained in:
Bijan Naimi authored and GitHub committed 2022-12-26 19:03:45 -08:00
1 parent 2fc285f5bc
commit 4528889ae3
1 file changed
+1 -10
+1 -10
View File
@@ -256,15 +256,6 @@ mod builtins {
));
}
// Check for newlines, tabs, or whitespaces at start
let wsp_arr = [9, 10, 32];
let mut i = 0;
while i < source.len() && wsp_arr.contains(&source[i]) {
i = i + 1;
}
// Slice off whitespaces
let source = &source[i..source.len()];
let source = std::str::from_utf8(source).map_err(|err| {
let msg = format!(
"(unicode error) 'utf-8' codec can't decode byte 0x{:x?} in position {}: invalid start byte",
@@ -274,7 +265,7 @@ mod builtins {
vm.new_exception_msg(vm.ctx.exceptions.syntax_error.to_owned(), msg)
})?;
Ok(Either::A(vm.ctx.new_str(source)))
Ok(Either::A(vm.ctx.new_str(source.trim_start())))
}
Either::B(code) => Ok(Either::B(code)),
}?;