X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Ftw.c;h=bad97fcf2bd8059ff600da72770e162b5288ea89;hb=f8fe1a50296d8bb04d9a4438beefc8cd57e29978;hp=43760d4202e43dd7f361d0375ccbab78a2ee2c0d;hpb=9fdef88f8d8f65ed6b74c9213acac7344feedf67;p=ptask.git diff --git a/src/tw.c b/src/tw.c index 43760d4..bad97fc 100644 --- a/src/tw.c +++ b/src/tw.c @@ -150,6 +150,7 @@ struct task **tw_get_all_tasks(const char *status) struct json_object *jtasks, *jtask, *json; struct task **tasks; char *opts; + const char *urg; opts = malloc(strlen("export status:") + strlen(status) + 1); @@ -197,6 +198,13 @@ struct task **tw_get_all_tasks(const char *status) json = json_object_object_get(jtask, "uuid"); tasks[i]->uuid = strdup(json_object_get_string(json)); + json = json_object_object_get(jtask, "urgency"); + urg = json_object_get_string(json); + if (urg) + tasks[i]->urgency = strdup(urg); + else + tasks[i]->urgency = NULL; + tasks[i]->note = note_get(tasks[i]->uuid); } @@ -385,6 +393,7 @@ static void task_free(struct task *task) free(task->note); free(task->project); free(task->priority); + free(task->urgency); free(task); }