Fixed: Only call curl cleanup when needed.

develop
Nimetu 4 years ago
parent a1f1bd888c
commit 76d29b2eda

@ -55,7 +55,10 @@ bool CCurlHttpClient::connect(const std::string &/* server */)
curl_global_init(CURL_GLOBAL_ALL); curl_global_init(CURL_GLOBAL_ALL);
_CurlStruct = curl_easy_init(); _CurlStruct = curl_easy_init();
if(_Curl == NULL) if(_Curl == NULL)
{
curl_global_cleanup();
return false; return false;
}
return true; return true;
} }
@ -195,8 +198,8 @@ void CCurlHttpClient::disconnect()
{ {
curl_easy_cleanup(_Curl); curl_easy_cleanup(_Curl);
_CurlStruct = NULL; _CurlStruct = NULL;
curl_global_cleanup();
} }
curl_global_cleanup();
} }
CCurlHttpClient CurlHttpClient; CCurlHttpClient CurlHttpClient;

Loading…
Cancel
Save