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);

-- 


Reply via email to