tasn pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=0f9627c36325a8cc89bc8d2343ce69f3524f3ac2
commit 0f9627c36325a8cc89bc8d2343ce69f3524f3ac2 Author: Tom Hacohen <[email protected]> Date: Fri Aug 29 11:41:21 2014 +0100 Ecore con: Fix constructing (the whole object was broken). We were constructing some things too late which caused url setting to not work at all. --- src/lib/ecore_con/ecore_con_url.c | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/src/lib/ecore_con/ecore_con_url.c b/src/lib/ecore_con/ecore_con_url.c index 6f59fd1..c1cb638 100644 --- a/src/lib/ecore_con/ecore_con_url.c +++ b/src/lib/ecore_con/ecore_con_url.c @@ -446,6 +446,14 @@ _ecore_con_url_eo_base_constructor(Ecore_Con_Url *url_obj, Ecore_Con_Url_Data *u if (!_init_count) eo_error_set(url_obj); if (!_c_init()) eo_error_set(url_obj); + + url_con->curl_easy = _c->curl_easy_init(); + if (!url_con->curl_easy) + { + eo_error_set(url_obj); + return; + } + } EOLIAN static Eo * @@ -455,13 +463,6 @@ _ecore_con_url_eo_base_finalize(Ecore_Con_Url *url_obj, Ecore_Con_Url_Data *url_ url_con->write_fd = -1; - url_con->curl_easy = _c->curl_easy_init(); - if (!url_con->curl_easy) - { - eo_del(url_obj); - return NULL; - } - if (!url_con->url) { ecore_con_url_free(url_obj); --
