From: Bluezery <ohpowel@gmail.com>
authorraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 10 Nov 2011 06:35:53 +0000 (06:35 +0000)
committerraster <raster@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 10 Nov 2011 06:35:53 +0000 (06:35 +0000)
Subject: [E-devel] [ecore_con] Bug fix when data is NULL.

If data is NULL, curl makes length field as -1 .
length filed should be set by 0.

git-svn-id: http://svn.enlightenment.org/svn/e/trunk/ecore@65006 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_con/ecore_con_url.c

index 26a8284..a068402 100644 (file)
@@ -695,10 +695,9 @@ _ecore_con_url_send(Ecore_Con_Url *url_con,
              curl_easy_setopt(url_con->curl_easy, CURLOPT_POSTFIELDS, data);
              curl_easy_setopt(url_con->curl_easy, CURLOPT_POSTFIELDSIZE, length);
           }
-        else if (mode == MODE_POST)
-          {
-             curl_easy_setopt(url_con->curl_easy, CURLOPT_POST, 1);
-          }
+        else curl_easy_setopt(url_con->curl_easy, CURLOPT_POSTFIELDSIZE, 0);
+        if (mode == MODE_POST)
+          curl_easy_setopt(url_con->curl_easy, CURLOPT_POST, 1);
      }
 
    switch (url_con->time_condition)