From 655218b7df40b3e159119933a4fa18efca2ff940 Mon Sep 17 00:00:00 2001 From: Lukas Fleischer Date: Thu, 15 May 2014 14:37:49 +0200 Subject: ui-todo: Large-scale refactoring This is a complete overhaul of the TODO list user interface. The new implementation uses the generic list box panel. Signed-off-by: Lukas Fleischer --- src/todo.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/todo.c') diff --git a/src/todo.c b/src/todo.c index 50ee447..16f1e20 100644 --- a/src/todo.c +++ b/src/todo.c @@ -45,7 +45,7 @@ llist_t todolist; /* Returns a structure containing the selected item. */ struct todo *todo_get_item(int item_number) { - return LLIST_GET_DATA(LLIST_NTH(&todolist, item_number - 1)); + return LLIST_GET_DATA(LLIST_NTH(&todolist, item_number)); } static int todo_cmp_id(struct todo *a, struct todo *b) @@ -131,9 +131,9 @@ int todo_get_position(struct todo *needle) int n = 0; LLIST_FOREACH(&todolist, i) { - n++; if (LLIST_TS_GET_DATA(i) == needle) return n; + n++; } EXIT(_("todo not found")); -- cgit v1.2.3-54-g00ecf