summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAriadna Vigo <arivigodr@gmail.com>2020-12-24 22:26:25 +0100
committerAriadna Vigo <arivigodr@gmail.com>2020-12-24 22:26:25 +0100
commitb836e592f5cb7c8a528b03703c5fa8eab0328227 (patch)
tree525733589c147fd93a323c8b9a7ac1a39a211afc
parent60b183de09b4dd0347da7ea966ae013ad577ee09 (diff)
Fixed vertical whitespace in output
-rw-r--r--cras.c19
1 files 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);
}