aboutsummaryrefslogtreecommitdiff
path: root/module/main.scm
diff options
context:
space:
mode:
authorHugo Hörnquist <hugo@lysator.liu.se>2019-03-25 13:55:56 +0100
committerHugo Hörnquist <hugo@lysator.liu.se>2019-03-25 13:55:56 +0100
commit327d4cce81f091d034b6ed216a7a67a824363247 (patch)
tree2103fd7377eb287233895fe8f8bb33bb5622fd28 /module/main.scm
parentReplace one filter. (diff)
downloadcalp-327d4cce81f091d034b6ed216a7a67a824363247.tar.gz
calp-327d4cce81f091d034b6ed216a7a67a824363247.tar.xz
Fix events being dropped by sorting them.
Diffstat (limited to '')
-rwxr-xr-xmodule/main.scm5
1 files changed, 3 insertions, 2 deletions
diff --git a/module/main.scm b/module/main.scm
index 30fd4542..e29ae2c0 100755
--- a/module/main.scm
+++ b/module/main.scm
@@ -128,8 +128,9 @@
(define events (concatenate (map (cut children <> 'VEVENT) calendars)))
(let* ((repeating regular (partition repeating? events)))
- (sort*! repeating time<? (extract 'DTSTART))
- (sort*! regular time<? (extract 'DTSTART))
+
+ (set! repeating (sort*! repeating time<? (extract 'DTSTART)))
+ (set! regular (sort*! regular time<? (extract 'DTSTART)))
(let ((repeating (interleave-streams ev-time<?
(map generate-recurrence-set repeating))))