diff options
-rw-r--r-- | tasklst.c | 4 |
1 files changed, 1 insertions, 3 deletions
@@ -73,9 +73,7 @@ tasklst_read_from_file(TaskLst *tasks, FILE *fp) char *ptr, *endptr; char linebuf[TASK_LST_DESC_MAX_SIZE]; - fgets(linebuf, sizeof(linebuf), fp); - tasks->expiry = strtoul(linebuf, &endptr, 10); - if (endptr[0] != '\n') + if (fscanf(fp, "%" SCNd64 "\n", &tasks->expiry) == 0) return -1; for (i = 0; i < TASK_LST_MAX_NUM && feof(fp) == 0; ++i) { |