From 94ef2e2c1ff9116431301659296fbbfb180f8a7b Mon Sep 17 00:00:00 2001 From: CDrummond Date: Wed, 6 Apr 2022 13:22:30 +0100 Subject: [PATCH] Show error if can't open/create database --- ChangeLog | 1 + src/db.rs | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index 39085d0..49730a9 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ ----- 1. Tidy up code, thanks to Serial-ATA 2. Update version of tag reader library, should now support ID3v2 in FLAC. +3. Show error message if can't open, or create, database file. 0.1.0 ----- diff --git a/src/db.rs b/src/db.rs index f114a90..70c82b8 100644 --- a/src/db.rs +++ b/src/db.rs @@ -51,8 +51,16 @@ pub struct Db { impl Db { pub fn new(path: &String) -> Self { - Self { - conn: Connection::open(path).unwrap(), + match Connection::open(path) { + Ok(conn) => { + Self { + conn: conn, + } + } + Err(e) => { + log::error!("Failed top open/create database. {}", e); + process::exit(-1); + } } }