From 8b17afb8b6d39ac38e79c7666ab5450825e802af Mon Sep 17 00:00:00 2001 From: Jaap Frolich Date: Mon, 30 Jun 2025 11:27:13 +0200 Subject: [PATCH] Fix non-unicode stderr --- src/build/parse.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/build/parse.rs b/src/build/parse.rs index b4fddd7..bcb60ed 100644 --- a/src/build/parse.rs +++ b/src/build/parse.rs @@ -335,8 +335,9 @@ fn generate_ast( .output() .expect("Error converting .res to .ast"), ) { - let stderr = std::str::from_utf8(&res_to_ast.stderr).expect("Expect StdErr to be non-null"); - if helpers::contains_ascii_characters(stderr) { + let stderr = String::from_utf8_lossy(&res_to_ast.stderr).to_string(); + + if helpers::contains_ascii_characters(&stderr) { if res_to_ast.status.success() { Ok((ast_path, Some(stderr.to_string()))) } else {