git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@61607
7cbeb6ba-43b4-40fd-8cce-
4c39aea84d33
* Gets the URL to send the request to.
*
* @param url_con Connection object through which the request will be sent.
- * @return URL that will receive the request, NULL on failure
+ * @return URL that will receive the request, NULL on failure. URL is stringshared.
* @since 1.1
*/
EAPI const char *ecore_con_url_url_get(Ecore_Con_Url *url_con);
struct curl_slist *headers;
Eina_List *additional_headers;
Eina_List *response_headers;
- char *url;
+ const char *url;
Ecore_Con_Url_Time time_condition;
double timestamp;
free(s);
EINA_LIST_FREE(url_con->response_headers, s)
free(s);
- free(url_con->url);
+ eina_stringshare_del(url_con->url);
free(url_con);
#else
return;
if (url_con->active)
return EINA_FALSE;
- if (url_con->url)
- free(url_con->url);
-
- url_con->url = NULL;
- if (url)
- url_con->url = strdup(url);
+ eina_stringshare_replace(&url_con->url, url);
if (url_con->url)
curl_easy_setopt(url_con->curl_easy, CURLOPT_URL,