diff options
| author | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-07-19 14:10:55 +0800 | 
|---|---|---|
| committer | ꦌꦫꦶꦏ꧀ꦦꦿꦧꦮꦑꦩꦭ꧀ <erik@darapsa.co.id> | 2021-07-19 14:10:55 +0800 | 
| commit | 531aaf6e9d01a4ae3257579996681bbe8246630f (patch) | |
| tree | c8f587a49a503f5ceca59414bd4b1d62740c6af6 | |
| parent | d943e6dd7e6971309db8c3ef25132cc69a68a52b (diff) | |
Implementations don't need the CURL* object that much
| -rw-r--r-- | pikul.c | 4 | ||||
| -rw-r--r-- | sicepat.c | 7 | 
2 files changed, 6 insertions, 5 deletions
| @@ -75,6 +75,8 @@ struct pikul_services *pikul_services(const char *origin, const char *destinatio  	curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, handler);  	if (post)  		curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post); +	else +		curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);  	curl_easy_perform(curl);  	if (post)  		free(post); @@ -148,6 +150,8 @@ char *pikul_order(const char *order_number, const char *service, const char *sen  	curl_easy_setopt(curl, CURLOPT_WRITEFUNCTION, handler);  	if (post)  		curl_easy_setopt(curl, CURLOPT_POSTFIELDS, post); +	else +		curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L);  	curl_easy_perform(curl);  	if (post)  		free(post); @@ -2,8 +2,6 @@  #define BASE "http://api.sicepat.com/customer/" -extern CURL *curl; -  static const char *status_trail[] = {  	"sicepat",  	"status", @@ -22,9 +20,8 @@ void sicepat_services(const char *origin, const char *destination, double weight  {  	*url = malloc(strlen(shipping.base) + strlen("tariff?origin=") + strlen(origin)  			+ strlen("&destination=") + strlen(destination) + strlen("&weight=") + 9); -	sprintf(*url, "%stariff?origin=%s&destination=%s&weight=%f", shipping.base, -			origin, destination, weight); -	curl_easy_setopt(curl, CURLOPT_HTTPGET, 1L); +	sprintf(*url, "%stariff?origin=%s&destination=%s&weight=%f", shipping.base, origin, destination, +			weight);  }  size_t sicepat_services_handle(const char *contents, size_t size, size_t nmemb, |