aboutsummaryrefslogtreecommitdiff
path: root/src/db/event_colors.rs
diff options
context:
space:
mode:
authorJoris2025-02-07 11:12:56 +0100
committerJoris2025-02-07 11:12:56 +0100
commit99f483927b1b8dd96be5846f338d37a37ab667ec (patch)
tree22f38fb549b7d7babb7e51c8677fe6a6aaa81638 /src/db/event_colors.rs
parenta217f4c75def40889710cfcf776ff827745fb6ff (diff)
Use named_params in queriermain
Diffstat (limited to 'src/db/event_colors.rs')
-rw-r--r--src/db/event_colors.rs10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/db/event_colors.rs b/src/db/event_colors.rs
index 62b6146..bf7f541 100644
--- a/src/db/event_colors.rs
+++ b/src/db/event_colors.rs
@@ -3,12 +3,10 @@ use rusqlite::Connection;
pub fn get_default_color(conn: &Connection) -> Result<String> {
let mut stmt = conn.prepare("SELECT * FROM event_colors LIMIT 1")?;
+ let mut iter = stmt.query_map([], |row| row.get(0))?;
- let iter = stmt.query_map([], |row| row.get(0))?;
-
- let mut res = vec![];
- for color in iter {
- res.push(color?)
+ match iter.next() {
+ Some(Ok(color)) => Ok(color),
+ _ => Ok("blue".to_string()),
}
- Ok(res.first().unwrap_or(&"blue".to_string()).clone())
}