From 26e2bce4a71fe6fa6cb260f855dfc6f9d3504318 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fabian=20Gr=C3=BCnbichler?= Date: Fri, 5 Aug 2022 11:28:58 +0200 Subject: [PATCH] release: add proper error message MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Fabian Grünbichler --- src/deb822/release_file.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/deb822/release_file.rs b/src/deb822/release_file.rs index 2a4da519..6668450a 100644 --- a/src/deb822/release_file.rs +++ b/src/deb822/release_file.rs @@ -93,6 +93,7 @@ impl FileReferenceType { other => bail!("Unexpected file extension '{other}'."), } } + pub fn parse(component: &str, path: &str) -> Result { // everything referenced in a release file should be component-specific let rest = path @@ -440,7 +441,9 @@ fn parse_file_reference( components: &[String], ) -> Result<(FileReference, Vec), Error> { let mut split = line.split_ascii_whitespace(); - let checksum = split.next().ok_or_else(|| format_err!("bla"))?; + let checksum = split + .next() + .ok_or_else(|| format_err!("No 'checksum' field in the file reference line."))?; if checksum.len() > csum_len * 2 { bail!( "invalid checksum length: '{}', expected {} bytes",