diff --git a/01.workspace/heave/src/fun/sqlite_persist_catalog.rs b/01.workspace/heave/src/fun/sqlite_persist_catalog.rs index 0931b37..9aa449a 100644 --- a/01.workspace/heave/src/fun/sqlite_persist_catalog.rs +++ b/01.workspace/heave/src/fun/sqlite_persist_catalog.rs @@ -83,6 +83,6 @@ pub fn run(path: &path::Path, items: &HashMap) -> result::Result } transaction .commit() - .map_err(|_| sqlite::FailedTo::CommitTransaction)?; + .map_err(|sqlite_error| sqlite::FailedTo::CommitTransaction(sqlite_error))?; Ok(()) } diff --git a/01.workspace/heave/src/str/sqlite_failed_to.rs b/01.workspace/heave/src/str/sqlite_failed_to.rs index ef73e36..1ba45ed 100644 --- a/01.workspace/heave/src/str/sqlite_failed_to.rs +++ b/01.workspace/heave/src/str/sqlite_failed_to.rs @@ -6,7 +6,7 @@ pub enum FailedTo { /// Failed to build a SQL statement. BuildStatement, /// Failed to commit a database transaction. - CommitTransaction, + CommitTransaction(rusqlite::Error), /// Failed to execute a batch of SQL statements. ExecuteBatch, /// Failed to execute a SQL query.