From ea3dace944927bbff7bd699dd6251f2dff24a070 Mon Sep 17 00:00:00 2001 From: Carsten Haitzler Date: Tue, 27 Apr 2010 10:53:25 +0000 Subject: [PATCH] handle url set better SVN revision: 48358 --- legacy/ecore/src/lib/ecore_con/ecore_con_url.c | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c index 9eeed5a06b..436d82308f 100644 --- a/legacy/ecore/src/lib/ecore_con/ecore_con_url.c +++ b/legacy/ecore/src/lib/ecore_con/ecore_con_url.c @@ -409,11 +409,13 @@ ecore_con_url_url_set(Ecore_Con_Url *url_con, const char *url) if (url_con->active) return 0; - free(url_con->url); + if (url_con->url) free(url_con->url); url_con->url = NULL; - if (url) - url_con->url = strdup(url); - curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url); + if (url) url_con->url = strdup(url); + if (url_con->url) + curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, url_con->url); + else + curl_easy_setopt(url_con->curl_easy, CURLOPT_URL, ""); return 1; #else return 0;