--retry: Retry transfers on timeout and DNS errors
authorDan Fandrich <dan@coneharvesters.com>
Wed, 21 Dec 2011 19:09:09 +0000 (11:09 -0800)
committerDan Fandrich <dan@coneharvesters.com>
Wed, 21 Dec 2011 19:09:09 +0000 (11:09 -0800)
src/tool_operate.c

index 1e88120..f880dec 100644 (file)
@@ -1233,7 +1233,10 @@ int operate(struct Configurable *config, int argc, argv_item_t argv[])
               RETRY_LAST /* not used */
             } retry = RETRY_NO;
             long response;
-            if(CURLE_OPERATION_TIMEDOUT == res)
+            if((CURLE_OPERATION_TIMEDOUT == res) || 
+               (CURLE_COULDNT_RESOLVE_HOST == res) ||
+               (CURLE_COULDNT_RESOLVE_PROXY == res) ||
+               (CURLE_FTP_ACCEPT_TIMEOUT == res))
               /* retry timeout always */
               retry = RETRY_TIMEOUT;
             else if((CURLE_OK == res) ||