]> granicus.if.org Git - curl/commitdiff
Fixed compile error in HAVE_SIGACTION case.
authorDan Fandrich <dan@coneharvesters.com>
Tue, 17 Oct 2006 21:45:37 +0000 (21:45 +0000)
committerDan Fandrich <dan@coneharvesters.com>
Tue, 17 Oct 2006 21:45:37 +0000 (21:45 +0000)
lib/url.c

index d236605156e4ee78755090205ae523b3527505d8..ac0702ab7c583a972b5c37fa76b416ac1b2fea65 100644 (file)
--- a/lib/url.c
+++ b/lib/url.c
@@ -3668,17 +3668,11 @@ static CURLcode CreateConnection(struct SessionHandle *data,
      * Set signal handler to catch SIGALRM
      * Store the old value to be able to set it back later!
      *************************************************************/
-    long shortest = data->set.timeout; /* default to this timeout value */
-
-    if(shortest && data->set.connecttimeout &&
-       (data->set.connecttimeout < shortest))
-      /* if both are set, pick the shortest */
-      shortest = data->set.connecttimeout;
-    else if(!shortest)
-      /* if timeout is not set, use the connect timeout */
-      shortest = data->set.connecttimeout;
 
 #ifdef SIGALRM
+#ifdef HAVE_ALARM
+    long shortest;
+#endif
 #ifdef HAVE_SIGACTION
     struct sigaction sigact;
     sigaction(SIGALRM, NULL, &sigact);
@@ -3704,6 +3698,15 @@ static CURLcode CreateConnection(struct SessionHandle *data,
      * multi-threaded environments. */
 
 #ifdef HAVE_ALARM
+    shortest = data->set.timeout; /* default to this timeout value */
+    if(shortest && data->set.connecttimeout &&
+       (data->set.connecttimeout < shortest))
+      /* if both are set, pick the shortest */
+      shortest = data->set.connecttimeout;
+    else if(!shortest)
+      /* if timeout is not set, use the connect timeout */
+      shortest = data->set.connecttimeout;
+
     /* alarm() makes a signal get sent when the timeout fires off, and that
        will abort system calls */
     prev_alarm = alarm((unsigned int) shortest);