X-Git-Url: https://git.deb.at/?a=blobdiff_plain;f=list.c;h=de47d6b419246c5df21ebf85837bd9312e5514ac;hb=781c0d657fffe80e45d0fda6ed5ddbf5f796fefb;hp=31853a49e4a716d5539c08816c826919f7723caa;hpb=ef379a20d142cb95ba08c7887c8e3245269b3fdd;p=pkg%2Fabook.git diff --git a/list.c b/list.c index 31853a4..de47d6b 100644 --- a/list.c +++ b/list.c @@ -17,6 +17,7 @@ #include "list.h" #include "misc.h" #include "options.h" +#include "xmalloc.h" #define MIN_EXTRA_COLUMN ADDRESS /* 2 */ #define MAX_EXTRA_COLUMN LAST_FIELD @@ -32,7 +33,7 @@ extern int items; extern list_item *database; extern struct abook_field abook_fields[]; -WINDOW *list = NULL; +static WINDOW *list = NULL; static int init_extra_field(enum str_opts option) @@ -87,7 +88,7 @@ refresh_list() ui_print_number_of_items(); - if(items < 1) { + if(list_is_empty()) { refresh(); wrefresh(list); return; @@ -354,7 +355,7 @@ duplicate_item() return 1; for(i = 0; i < ITEM_FIELDS; i++) - item[i] = database[curitem][i] ? strdup(database[curitem][i]) : + item[i] = database[curitem][i] ? xstrdup(database[curitem][i]) : NULL; if(add_item2database(item))