r1092 - trunk/varnish-cache/lib/libvarnishapi

phk at projects.linpro.no phk at projects.linpro.no
Tue Sep 19 00:03:55 CEST 2006


Author: phk
Date: 2006-09-19 00:03:54 +0200 (Tue, 19 Sep 2006)
New Revision: 1092

Modified:
   trunk/varnish-cache/lib/libvarnishapi/base64.c
Log:
Quench warnings.


Modified: trunk/varnish-cache/lib/libvarnishapi/base64.c
===================================================================
--- trunk/varnish-cache/lib/libvarnishapi/base64.c	2006-09-18 22:00:31 UTC (rev 1091)
+++ trunk/varnish-cache/lib/libvarnishapi/base64.c	2006-09-18 22:03:54 UTC (rev 1092)
@@ -6,6 +6,10 @@
  * $Id$
  */
 
+#include <sys/types.h>
+#include <stdint.h>
+#include "varnishapi.h"
+
 static const char *b64 =
     "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
 
@@ -20,7 +24,7 @@
 	for (i = 0; i < 256; i++)
 		i64[i] = -1;
 	for (p = b64, i = 0; *p; p++, i++)
-		i64[*p] = i;
+		i64[(int)*p] = i;
 	i64['='] = 0;
 }
 
@@ -30,12 +34,13 @@
 	unsigned u, v, l;
 	int i;
 
+	u = 0;
 	l = 0;
 	while (*s) {
 		for (v = 0; v < 4; v++) {
 			if (!*s)
 				break;
-			i = i64[*s++];
+			i = i64[(int)*s++];
 			if (i < 0)
 				return (-1);
 			u <<= 6;
@@ -50,7 +55,6 @@
 			d++;
 		}
 	}
-	printf("\n");
 	*d = '\0';
 	return (0);
 }




More information about the varnish-commit mailing list