From 73437707436ebd7922f9cf3188354a88d987dc2a Mon Sep 17 00:00:00 2001 From: Christoph Knittel Date: Tue, 8 Jul 2025 15:38:14 +0200 Subject: [PATCH] Rewatch: fix non-unicode stderr --- rewatch/src/build/parse.rs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rewatch/src/build/parse.rs b/rewatch/src/build/parse.rs index 8fc815756d..079434b13b 100644 --- a/rewatch/src/build/parse.rs +++ b/rewatch/src/build/parse.rs @@ -332,8 +332,9 @@ fn generate_ast( .expect("Error converting .res to .ast"), ) { Some(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 {