From 1395f3e5e65151adbc8cdc58a44c724a06a5c0fa Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Tue, 26 Sep 2023 11:02:16 +1000 Subject: [PATCH] Fix changes_since_open() --- rslib/src/collection/mod.rs | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/rslib/src/collection/mod.rs b/rslib/src/collection/mod.rs index 207877742..8acefd447 100644 --- a/rslib/src/collection/mod.rs +++ b/rslib/src/collection/mod.rs @@ -171,8 +171,11 @@ impl Collection { // A count of all changed rows since the collection was opened, which can be // used to detect if the collection was modified or not. - pub fn changes_since_open(&self) -> u64 { - self.storage.db.changes() + pub fn changes_since_open(&self) -> Result { + self.storage + .db + .query_row("select total_changes()", [], |row| row.get(0)) + .map_err(Into::into) } pub fn close(self, desired_version: Option) -> Result<()> {