summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMatthias Beyer <mail@beyermatthias.de>2019-02-10 22:46:59 +0100
committerMatthias Beyer <mail@beyermatthias.de>2019-02-11 03:52:04 +0100
commit86dca4887d0e7a9540c951e06aed112eb1593786 (patch)
treed6fbc2043ebbcb076654731288cbc34a4a1c3a7a
parent334e9e39549e84dd9a42c040a318bfc41ac84cba (diff)
Fix negation error
We Iterator::filter here, so we have to negate - because we list everything where _no_ instance exists yet. Signed-off-by: Matthias Beyer <mail@beyermatthias.de>
-rw-r--r--bin/domain/imag-habit/src/main.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/bin/domain/imag-habit/src/main.rs b/bin/domain/imag-habit/src/main.rs
index d667ff6a..10b6c556 100644
--- a/bin/domain/imag-habit/src/main.rs
+++ b/bin/domain/imag-habit/src/main.rs
@@ -365,7 +365,7 @@ fn today(rt: &Runtime, future: bool) {
relevant
.into_iter()
.filter(|habit| show_done || {
- habit
+ let instance_exists = habit
.next_instance_date()
.map_err_trace_exit_unwrap()
.map(|date| {
@@ -380,7 +380,9 @@ fn today(rt: &Runtime, future: bool) {
instance_exists
})
- .unwrap_or(false)
+ .unwrap_or(false);
+
+ !instance_exists
})
.enumerate()
.for_each(|(i, e)| {