From 5fe434e35b65a42bc365404a7a6c3436a2a99a8b 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: Thu, 12 Sep 2019 13:06:26 +0800 Subject: The user nullness can be tested now --- rtclient.c | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) (limited to 'rtclient.c') diff --git a/rtclient.c b/rtclient.c index a2d4554..1871377 100644 --- a/rtclient.c +++ b/rtclient.c @@ -149,11 +149,8 @@ user_callback(void *contents, size_t size, size_t nmemb, void *writedata) } } } else { -#ifdef DEBUG - fprintf(stderr, "Status: %s\n", line); -#endif - free(user); - user = NULL; + free(*userptr); + *userptr = NULL; } return realsize; @@ -210,11 +207,10 @@ void rtclient_login(const char *name, const char *password) post = NULL; } -bool rtclient_userget(rt_user **userptr, const char *name) +void rtclient_userget(rt_user **userptr, const char *name) { *userptr = malloc(sizeof(rt_user)); request("/REST/1.0/user/", name, user_callback, (void *)userptr, NULL); - return (bool)*userptr; } void rtclient_search(const char *query) -- cgit v1.2.3