From d127ce944774e500daff4453f0f12bb689d0f3f7 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Wed, 27 Jan 2016 23:56:39 +0100 Subject: Display priority todo items above regular items We now support todo items with undefined priority and currently display them above todo items with a strictly positive priority. Change this and always list items with a priority greater than zero first. Signed-off-by: Lukas Fleischer --- src/todo.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/todo.c b/src/todo.c index 970991a..8bdd1af 100644 --- a/src/todo.c +++ b/src/todo.c @@ -68,6 +68,10 @@ static int todo_cmp(struct todo *a, struct todo *b) return 1; if (b->completed && !a->completed) return -1; + if (a->id > 0 && b->id == 0) + return -1; + if (b->id > 0 && a->id == 0) + return 1; if (a->id == b->id) return strcmp(a->mesg, b->mesg); -- cgit v1.2.3-70-g09d2