Merge pull request 'Use exit status to determine LJD failure' (#140) from feat/ljd into master

Reviewed-on: #140
This commit is contained in:
Lucas Schwiderski 2023-11-17 15:56:29 +01:00
commit f2e0b5e1fb

View file

@ -92,11 +92,13 @@ where
let output = cmd.output().wrap_err("Failed to run ljd")?;
if !output.stderr.is_empty() {
eyre::bail!(
"Decompilation failed: {}",
if !output.status.success() {
let err = eyre::eyre!(
"LJD exited with code {:?}:\n{}",
output.status.code(),
String::from_utf8_lossy(&output.stderr)
);
tracing::error!("Failed to decompile '{}':\n{:?}", name, err);
}
let content = output.stdout;