compiler warning fix
authorYang Tse <yangsita@gmail.com>
Fri, 2 Feb 2007 17:16:06 +0000 (17:16 +0000)
committerYang Tse <yangsita@gmail.com>
Fri, 2 Feb 2007 17:16:06 +0000 (17:16 +0000)
ares/ares_getnameinfo.c
lib/hostip4.c
src/urlglob.c
tests/server/tftpd.c

index 117c6c9..9c48e8f 100644 (file)
@@ -305,7 +305,7 @@ static char *lookup_service(unsigned short port, int flags,
         strcpy(tmpbuf, sep->s_name);
       else
         /* get port as a string */
-        sprintf(tmpbuf, "%u", ntohs(port));
+        sprintf(tmpbuf, "%u", (unsigned short)ntohs(port));
       if (strlen(tmpbuf) < buflen)
         /* return it if buffer big enough */
         strcpy(buf, tmpbuf);
index 877baa2..273703d 100644 (file)
@@ -134,6 +134,10 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
 
   *waitp = 0; /* don't wait, we act synchronously */
 
+#if defined(HAVE_GETHOSTBYNAME_R_3) || defined(HAVE_GETHOSTBYNAME_R_6)
+  int res = ERANGE;
+#endif
+
   if(1 == Curl_inet_pton(AF_INET, hostname, &in))
     /* This is a dotted IP address 123.123.123.123-style */
     return Curl_ip2addr(in, hostname, port);
@@ -146,7 +150,6 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
    */
   else {
     int h_errnop;
-    int res=ERANGE;
 
     buf = (struct hostent *)calloc(CURL_HOSTENT_SIZE, 1);
     if(!buf)
@@ -159,7 +162,6 @@ Curl_addrinfo *Curl_getaddrinfo(struct connectdata *conn,
 
 #ifdef HAVE_GETHOSTBYNAME_R_5
     /* Solaris, IRIX and more */
-    (void)res; /* prevent compiler warning */
     h = gethostbyname_r(hostname,
                         (struct hostent *)buf,
                         (char *)buf + sizeof(struct hostent),
index 214c5c9..4dbd2ba 100644 (file)
@@ -422,7 +422,8 @@ char *glob_next_url(URLGlob *glob)
         }
         break;
       case UPTCharRange:
-        pat->content.CharRange.ptr_c += (char)(pat->content.CharRange.step);
+        pat->content.CharRange.ptr_c = (char)(pat->content.CharRange.step +
+                           (int)((unsigned char)pat->content.CharRange.ptr_c));
         if (pat->content.CharRange.ptr_c > pat->content.CharRange.max_c) {
           pat->content.CharRange.ptr_c = pat->content.CharRange.min_c;
           carry = TRUE;
index 1b674a5..561f2f0 100644 (file)
@@ -258,7 +258,7 @@ static void read_ahead(struct testcase *test,
         newline = 1;
       }
     }
-    *p++ = c;
+    *p++ = (char)c;
   }
   b->counter = (int)(p - dp->th_data);
 }
@@ -611,7 +611,7 @@ again:
 
   for (cp = mode; *cp; cp++)
     if (isupper((int)*cp))
-      *cp = tolower((int)*cp);
+      *cp = (char)tolower((int)*cp);
 
   /* store input protocol */
   fprintf(test->server, "mode: %s\n", mode);