From b836e592f5cb7c8a528b03703c5fa8eab0328227 Mon Sep 17 00:00:00 2001 From: Ariadna Vigo Date: Thu, 24 Dec 2020 22:26:25 +0100 Subject: Fixed vertical whitespace in output --- cras.c | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/cras.c b/cras.c index d94dbff..7572ce0 100644 --- a/cras.c +++ b/cras.c @@ -33,7 +33,7 @@ enum { static void die(const char *fmt, ...); static void printf_color(const char *ansi_color, const char *fmt, ...); static void print_task(Task task, int i); -static void print_task_list(TaskLst list); +static int print_task_list(TaskLst list); static void print_counter(TaskLst list); static void read_crasfile(TaskLst *list, const char *crasfile); static void write_crasfile(const char *crasfile, TaskLst list); @@ -96,7 +96,7 @@ print_task(Task task, int i) printf("%s\n", task.tdesc); } -static void +static int print_task_list(TaskLst list) { Task *ptr; @@ -107,8 +107,7 @@ print_task_list(TaskLst list) ++i; } - if (i > 0) - putchar('\n'); + return i; } static void @@ -319,6 +318,7 @@ static void output_mode(const char *crasfile, int mode) { TaskLst list; + int cnt; read_crasfile(&list, crasfile); @@ -326,15 +326,16 @@ output_mode(const char *crasfile, int mode) print_counter(list); } else if (mode == TASKS_OUT_MODE) { print_task_list(list); - } else { + } else { + /* LONG_OUT_MODE */ printf("Due date: %s\n", ctime(&list.expiry)); - print_task_list(list); + cnt = print_task_list(list); + if (cnt > 0) + putchar('\n'); print_counter(list); - printf(" to do/done"); + printf(" to do/done\n"); } - putchar('\n'); - task_lst_cleanup(&list); } -- cgit v1.2.3