From: discomfitor Date: Thu, 8 Mar 2012 07:46:42 +0000 (+0000) Subject: return 0 on failure for status_code_get, and don't call curl functions more than... X-Git-Tag: build/2012-07-04.173327~298 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=b48cabe45997a2510ef690f80c9d2a84580d8f6e;p=profile%2Fivi%2Fecore.git return 0 on failure for status_code_get, and don't call curl functions more than once git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@69038 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33 --- diff --git a/src/lib/ecore_con/Ecore_Con.h b/src/lib/ecore_con/Ecore_Con.h index 9a67fdc..d0ca6f6 100644 --- a/src/lib/ecore_con/Ecore_Con.h +++ b/src/lib/ecore_con/Ecore_Con.h @@ -1922,7 +1922,7 @@ EAPI void ecore_con_url_timeout_set(Ecore_Con_Url *url_con, double timeout); * * This is used to, at any time, try to return the status code for a transmission. * @param url_con Connection object - * @return A valid HTTP STATUS code, or -1 on failure + * @return A valid HTTP STATUS code, or 0 on failure * * @since 1.2 */ diff --git a/src/lib/ecore_con/ecore_con_url.c b/src/lib/ecore_con/ecore_con_url.c index 0eeda4f..7047713 100644 --- a/src/lib/ecore_con/ecore_con_url.c +++ b/src/lib/ecore_con/ecore_con_url.c @@ -368,11 +368,12 @@ ecore_con_url_status_code_get(Ecore_Con_Url *url_con) if (!ECORE_MAGIC_CHECK(url_con, ECORE_MAGIC_CON_URL)) { ECORE_MAGIC_FAIL(url_con, ECORE_MAGIC_CON_URL, __func__); - return -1; + return 0; } + if (url_con->status) return url_con->status; _ecore_con_url_status_get(url_con); - return url_con->status ?: -1; + return url_con->status; #else return -1; (void)url_con;