diff options
author | Ariadna Vigo <arivigodr@gmail.com> | 2020-12-24 22:26:25 +0100 |
---|---|---|
committer | Ariadna Vigo <arivigodr@gmail.com> | 2020-12-24 22:26:25 +0100 |
commit | b836e592f5cb7c8a528b03703c5fa8eab0328227 (patch) | |
tree | 525733589c147fd93a323c8b9a7ac1a39a211afc | |
parent | 60b183de09b4dd0347da7ea966ae013ad577ee09 (diff) |
Fixed vertical whitespace in output
-rw-r--r-- | cras.c | 19 |
1 files changed, 10 insertions, 9 deletions
@@ -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); } |