aboutsummaryrefslogtreecommitdiffstats
path: root/src/remake/records.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/remake/records.rs')
-rw-r--r--src/remake/records.rs4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/remake/records.rs b/src/remake/records.rs
index 0c4c444..21b383c 100644
--- a/src/remake/records.rs
+++ b/src/remake/records.rs
@@ -360,6 +360,8 @@ pub(crate) fn load(doc: &impl ReadDoc, id: &str) -> Option<Record> {
pub(crate) fn load_all(doc: &impl ReadDoc) -> Vec<(String, Record)> {
let register = load_register(doc);
store::keys_at(doc, &records_dir())
+ .ok()
+ .flatten()
.unwrap_or_default()
.into_iter()
.filter_map(|id| {
@@ -434,6 +436,8 @@ fn register_path(voter: &str) -> Vec<String> {
/// The votes register; unreadable entries are skipped with a warning.
pub(crate) fn load_register(doc: &impl ReadDoc) -> Register {
store::keys_at(doc, &meta::path(&[VOTES]))
+ .ok()
+ .flatten()
.unwrap_or_default()
.into_iter()
.filter_map(|voter| {