Enlightenment CVS committal Author : sebastid Project : e17 Module : libs/ecore
Dir : e17/libs/ecore/src/lib/ecore_con Modified Files: ecore_con_url.c Log Message: Only increment init if init succeded. Always free mem if init fails. =================================================================== RCS file: /cvsroot/enlightenment/e17/libs/ecore/src/lib/ecore_con/ecore_con_url.c,v retrieving revision 1.1 retrieving revision 1.2 diff -u -3 -r1.1 -r1.2 --- ecore_con_url.c 24 Jun 2005 13:38:27 -0000 1.1 +++ ecore_con_url.c 24 Jun 2005 14:26:01 -0000 1.2 @@ -62,7 +62,6 @@ ecore_con_url_init(void) { #ifdef HAVE_CURL - init_count++; if (!ECORE_CON_EVENT_URL_DATA) { ECORE_CON_EVENT_URL_DATA = ecore_event_type_new(); @@ -78,7 +77,12 @@ if (!curlm) { FD_ZERO(&_current_fd_set); - if (curl_global_init(CURL_GLOBAL_NOTHING)) return 0; + if (curl_global_init(CURL_GLOBAL_NOTHING)) + { + ecore_list_destroy(_url_con_list); + _url_con_list = NULL; + return 0; + } curlm = curl_multi_init(); if (!curlm) @@ -88,6 +92,7 @@ return 0; } } + init_count++; return 1; #else return 0; ------------------------------------------------------- SF.Net email is sponsored by: Discover Easy Linux Migration Strategies from IBM. Find simple to follow Roadmaps, straightforward articles, informative Webcasts and more! Get everything you need to get up to speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click _______________________________________________ enlightenment-cvs mailing list enlightenment-cvs@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/enlightenment-cvs