forked from enlightenment/efl
Free allocated memory on error.
Set pointer to NULL after free. SVN revision: 15525
This commit is contained in:
parent
c6954d8592
commit
54caa33ce3
|
@ -144,7 +144,10 @@ ecore_con_url_new(const char *url)
|
||||||
|
|
||||||
url_con->curl_easy = curl_easy_init();
|
url_con->curl_easy = curl_easy_init();
|
||||||
if (!url_con->curl_easy)
|
if (!url_con->curl_easy)
|
||||||
return NULL;
|
{
|
||||||
|
free(url_con);
|
||||||
|
return NULL;
|
||||||
|
}
|
||||||
|
|
||||||
ecore_con_url_url_set(url_con, url);
|
ecore_con_url_url_set(url_con, url);
|
||||||
|
|
||||||
|
@ -190,6 +193,7 @@ ecore_con_url_url_set(Ecore_Con_Url *url_con, const char *url)
|
||||||
if (url_con->active) return 0;
|
if (url_con->active) return 0;
|
||||||
|
|
||||||
free(url_con->url);
|
free(url_con->url);
|
||||||
|
url_con->url = NULL;
|
||||||
if (url)
|
if (url)
|
||||||
url_con->url = strdup(url);
|
url_con->url = strdup(url);
|
||||||
curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url);
|
curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url);
|
||||||
|
|
Loading…
Reference in New Issue