strdupa does not exist on BSD. Use simply strdup
authorcaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 7 Nov 2009 05:58:01 +0000 (05:58 +0000)
committercaro <caro@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Sat, 7 Nov 2009 05:58:01 +0000 (05:58 +0000)
git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/ecore@43509 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/lib/ecore_con/ecore_con_url.c

index 413e71a..dd8903a 100644 (file)
@@ -776,7 +776,8 @@ ecore_con_url_ftp_upload(Ecore_Con_Url *url_con, const char *filename, const cha
      {
        char *tmp;
 
-       tmp = strdupa(filename);
+       tmp = strdup(filename);
+       if (!tmp) return 0;
 
        if (stat(filename, &file_info)) return 0;
        fd = fopen(filename, "rb");
@@ -796,6 +797,8 @@ ecore_con_url_ftp_upload(Ecore_Con_Url *url_con, const char *filename, const cha
        curl_easy_setopt(url_con->curl_easy, CURLOPT_READDATA, fd);
        ecore_con_url_url_set(url_con, url);
 
+       free(tmp);
+
        return _ecore_con_url_perform(url_con);
      }
    else