From e536eb906b16fb408d9480b55fd4d91d2f73c0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=A6=8C=20=EA=A6=AB=EA=A6=B6=20=EA=A6=8F=EA=A7=80?= =?UTF-8?q?=EA=A6=A6=EA=A6=BF=20=EA=A6=A7=20=EA=A6=AE=20=EA=A6=91=20?= =?UTF-8?q?=EA=A6=A9=20=EA=A6=AD=EA=A7=80?= Date: Fri, 20 Sep 2019 08:48:39 +0800 Subject: Initialise ticket list earlier --- ticket.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/ticket.c b/ticket.c index 1c96e4c..bffab9b 100644 --- a/ticket.c +++ b/ticket.c @@ -51,7 +51,6 @@ static size_t search_callback(void *contents, size_t size, size_t nmemb char *line = strtok(response, "\n"); if (strstr(line, "200 Ok")) { - (*listptr)->length = 0; line = strtok(NULL, "\n"); do { (*listptr)->length++; @@ -95,6 +94,8 @@ static size_t search_callback(void *contents, size_t size, size_t nmemb void rtclient_ticket_search(rtclient_ticketlist **listptr, const char *query) { *listptr = malloc(sizeof(rtclient_ticketlist)); + rtclient_ticketlist *list = *listptr; + list->length = 0; request(search_callback, (void *)listptr, NULL, "%s%s" , "/REST/1.0/search/ticket?query=", query); } -- cgit v1.2.3