summaryrefslogtreecommitdiff
path: root/src/db
diff options
context:
space:
mode:
authorOwen Jacobson <owen@grimoire.ca>2024-10-05 00:58:58 -0400
committerOwen Jacobson <owen@grimoire.ca>2024-10-05 00:58:58 -0400
commitbc6ddad852ad65faf12b8064c2ddea114d9fdbee (patch)
tree710180bcb65dd5e47a439135182e97dbe1c06eac /src/db
parentb70d50a779336f53b0c9062cb99ef72a0a6b5a78 (diff)
Limit unsafe{} blocks even more tightly.
Diffstat (limited to 'src/db')
-rw-r--r--src/db/backup.rs13
1 files changed, 5 insertions, 8 deletions
diff --git a/src/db/backup.rs b/src/db/backup.rs
index 9be195c..027c233 100644
--- a/src/db/backup.rs
+++ b/src/db/backup.rs
@@ -121,13 +121,10 @@ impl Error {
}
fn message_for(handle: NonNull<sqlite3>) -> String {
- unsafe {
- let msg = sqlite3_errmsg(handle.as_ptr());
- debug_assert!(!msg.is_null());
-
- from_utf8(CStr::from_ptr(msg).to_bytes())
- .expect("error messages from sqlite are always utf-8")
- .to_owned()
- }
+ let msg = unsafe { sqlite3_errmsg(handle.as_ptr()) };
+ debug_assert!(!msg.is_null());
+ from_utf8(unsafe { CStr::from_ptr(msg) }.to_bytes())
+ .expect("error messages from sqlite are always utf-8")
+ .to_owned()
}
}