X-Git-Url: https://git.wpitchoune.net/gitweb/?a=blobdiff_plain;f=src%2Ftw.c;h=ac8f82d834ef3502acd8474d2845394345f5b422;hb=9f792471ae3b97b304470e97c0a43983b9517f83;hp=c92c1ee4cbdd4efa1476751aff6bd5a0f3863488;hpb=2306c86fb2ec18c15e04a7373f28c8b438d78271;p=ptask.git diff --git a/src/tw.c b/src/tw.c index c92c1ee..ac8f82d 100644 --- a/src/tw.c +++ b/src/tw.c @@ -279,3 +279,31 @@ void tw_done(const char *uuid) free(opts); } + +static void task_free(struct task *task) +{ + if (!task) + return ; + + free(task->description); + free(task->status); + free(task->uuid); + free(task->note); + free(task->project); + free(task->priority); + + free(task); +} + +void tw_task_list_free(struct task **tasks) +{ + struct task **cur; + + if (!tasks) + return ; + + for (cur = tasks; *cur; cur++) + task_free(*cur); + + free(tasks); +}