add missing error reporting
This commit is contained in:
12
src/main.rs
12
src/main.rs
@@ -224,17 +224,23 @@ async fn main_loop(ui_queue: ui::MsgQueue) -> Result<()> {
|
|||||||
};
|
};
|
||||||
|
|
||||||
let mut err_str = String::new();
|
let mut err_str = String::new();
|
||||||
write!(&mut err_str, "{:?}\n", err).context("TODO")?;
|
if let Err(write_err) = write!(&mut err_str, "{:?}\n", err) {
|
||||||
|
let err = err.context(format!(
|
||||||
|
"Unable to format transcoding error for logging (write error: {})",
|
||||||
|
write_err
|
||||||
|
));
|
||||||
|
return Err(err);
|
||||||
|
}
|
||||||
|
|
||||||
log_file
|
log_file
|
||||||
.write_all(err_str.as_ref())
|
.write_all(err_str.as_ref())
|
||||||
|
.await
|
||||||
.map_err(|fs_err| {
|
.map_err(|fs_err| {
|
||||||
err.context(format!(
|
err.context(format!(
|
||||||
"Unable to write transcoding error to log file (fs error: {})",
|
"Unable to write transcoding error to log file (fs error: {})",
|
||||||
fs_err
|
fs_err
|
||||||
))
|
))
|
||||||
})
|
})?;
|
||||||
.await?;
|
|
||||||
|
|
||||||
ui_queue.push(ui::Msg::TaskError { id: i });
|
ui_queue.push(ui::Msg::TaskError { id: i });
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user