From eab0c675a0375411ccb94d509d1437af109d1ad4 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: Sun, 22 Sep 2019 16:31:01 +0800 Subject: Remove slash prefix, but append it if the url value is not yet --- client.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'client.c') diff --git a/client.c b/client.c index f6fdc4a..179825c 100644 --- a/client.c +++ b/client.c @@ -1,5 +1,5 @@ -#include #include +#include #include "request.h" #include "rtclient/client.h" @@ -17,8 +17,12 @@ bool rtclient_init(const char *url) #ifdef DEBUG curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L); #endif - server_url = malloc(strlen(url) + 1); + size_t length = strlen(url); + bool append = !(bool)(url[length - 1] == '/'); + server_url = malloc(length + (size_t)append + 1); strcpy(server_url, url); + if (append) + strcat(server_url, "/"); } return (bool)curl; -- cgit v1.2.3