summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar Tom Willemsen2012-09-26 19:52:42 +0200
committerGravatar Tom Willemsen2012-09-26 19:52:42 +0200
commit8463e3dec0299c49acf3ef654908ef64bc8cd6de (patch)
tree2ddb0bdd7103cdbc65c12896d415fa133163b68e
parent9c683792bef06e73fa34e8d1bea4a64f176fcf0e (diff)
downloadundone-8463e3dec0299c49acf3ef654908ef64bc8cd6de.tar.gz
undone-8463e3dec0299c49acf3ef654908ef64bc8cd6de.zip
Don't fail when generating first id
-rw-r--r--undone/main.scm8
1 files changed, 5 insertions, 3 deletions
diff --git a/undone/main.scm b/undone/main.scm
index 322a73e..b9ae986 100644
--- a/undone/main.scm
+++ b/undone/main.scm
@@ -128,9 +128,11 @@
(define (next-id)
"Look through all known todo items and get the next id."
- (1+ (apply max (map (lambda (elm)
- (get-field-value id elm 0))
- todo-list))))
+ (if (> (length todo-list) 0)
+ (1+ (apply max (map (lambda (elm)
+ (get-field-value id elm 0))
+ todo-list)))
+ 1))
(define (add args)
"Add item to the list."