summaryrefslogtreecommitdiff
path: root/crates/typst-cli/src/update.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/typst-cli/src/update.rs')
-rw-r--r--crates/typst-cli/src/update.rs7
1 files changed, 4 insertions, 3 deletions
diff --git a/crates/typst-cli/src/update.rs b/crates/typst-cli/src/update.rs
index f3a75163..e5896339 100644
--- a/crates/typst-cli/src/update.rs
+++ b/crates/typst-cli/src/update.rs
@@ -154,9 +154,10 @@ fn extract_binary_from_zip(data: &[u8], asset_name: &str) -> StrResult<Vec<u8>>
let mut archive = ZipArchive::new(Cursor::new(data))
.map_err(|err| eco_format!("failed to extract ZIP archive ({err})"))?;
- let mut file = archive
- .by_name(&format!("{asset_name}/typst.exe"))
- .map_err(|_| "ZIP archive did not contain Typst binary")?;
+ let mut file =
+ archive.by_name(&format!("{asset_name}/typst.exe")).map_err(|err| {
+ eco_format!("failed to extract Typst binary from ZIP archive ({err})")
+ })?;
let mut buffer = vec![];
file.read_to_end(&mut buffer).map_err(|err| {