]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
another lame attempt to avoid the "warning: will never be executed" warning
authorDaniel Stenberg <daniel@haxx.se>
Sun, 10 Oct 2004 14:36:22 +0000 (14:36 +0000)
committerDaniel Stenberg <daniel@haxx.se>
Sun, 10 Oct 2004 14:36:22 +0000 (14:36 +0000)
by gcc 3.4

lib/url.c

index 7d7865316e16bf2a1ac0062372d82f0e10af0ad2..db7cf2ab59f1032b89a0e0c1e5390481b3a32eb1 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -376,6 +376,7 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, ...)
 {
   va_list param;
   char *argptr;
+  CURLcode result = CURLE_OK;
 
   va_start(param, option);
 
@@ -1145,11 +1146,11 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, ...)
       }
       else {
         failf(data, "SSL Engine '%s' not found", argptr);
-        return CURLE_SSL_ENGINE_NOTFOUND;
+        result = CURLE_SSL_ENGINE_NOTFOUND;
       }
 #else
       failf(data, "SSL Engine not supported");
-      return CURLE_SSL_ENGINE_NOTFOUND;
+      result = CURLE_SSL_ENGINE_NOTFOUND;
 #endif
     }
     break;
@@ -1424,9 +1425,11 @@ CURLcode Curl_setopt(struct SessionHandle *data, CURLoption option, ...)
 
   default:
     /* unknown tag and its companion, just ignore: */
-    return CURLE_FAILED_INIT; /* correct this */
+    result = CURLE_FAILED_INIT; /* correct this */
+    break;
   }
-  return CURLE_OK;
+  
+  return result;
 }
 
 CURLcode Curl_disconnect(struct connectdata *conn)