From e6dbe5b7f8111a2561783da5df80cd34e13f583a Mon Sep 17 00:00:00 2001 From: RumovZ Date: Mon, 25 Apr 2022 08:24:11 +0200 Subject: [PATCH] Fix all_checksums() for media import Entries of deleted files are nulled, not removed. --- rslib/src/media/database.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/rslib/src/media/database.rs b/rslib/src/media/database.rs index d4ed3a20b..38a4d966c 100644 --- a/rslib/src/media/database.rs +++ b/rslib/src/media/database.rs @@ -222,10 +222,10 @@ delete from media where fname=?" Ok(map?) } - /// Error if any checksums are missing or broken. + /// Returns all filenames and checksums, where the checksum is not null. pub(super) fn all_checksums(&mut self) -> Result> { self.db - .prepare("SELECT fname, csum FROM media")? + .prepare("SELECT fname, csum FROM media WHERE csum IS NOT NULL")? .query_and_then([], row_to_name_and_checksum)? .collect() }