From c4ebbd719c3e451752720a9c229ff37d4366bc27 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Wed, 27 Apr 2022 11:38:54 +1000 Subject: [PATCH] Avoid an extra allocation when extracting media checksums --- rslib/src/media/database.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rslib/src/media/database.rs b/rslib/src/media/database.rs index 38a4d966c..bc12d0afe 100644 --- a/rslib/src/media/database.rs +++ b/rslib/src/media/database.rs @@ -239,7 +239,7 @@ delete from media where fname=?" fn row_to_entry(row: &Row) -> rusqlite::Result { // map the string checksum into bytes - let sha1_str: Option = row.get(1)?; + let sha1_str = row.get_ref(1)?.as_str_or_null()?; let sha1_array = if let Some(s) = sha1_str { let mut arr = [0; 20]; match hex::decode_to_slice(s, arr.as_mut()) {