r17716: make casts explicit and remove compiler warnings
authorStefan Metzmacher <metze@samba.org>
Tue, 22 Aug 2006 19:05:27 +0000 (19:05 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:16:31 +0000 (14:16 -0500)
metze

source/lib/charset/iconv.c

index df590444e58db5f1214f4355f73ff96ba601b0b2..28f102a4a070f27b0e09b85fcd9575c97457e013 100644 (file)
@@ -563,15 +563,15 @@ static size_t utf8_pull(void *cd, const char **inbuf, size_t *inbytesleft,
 
        *inbytesleft = in_left;
        *outbytesleft = out_left;
-       *inbuf = c;
-       *outbuf = uc;   
+       *inbuf = (const char *)c;
+       *outbuf = (char *)uc;
        return 0;
 
 error:
        *inbytesleft = in_left;
        *outbytesleft = out_left;
-       *inbuf = c;
-       *outbuf = uc;
+       *inbuf = (const char *)c;
+       *outbuf = (char *)uc;
        return -1;
 }
 
@@ -676,16 +676,16 @@ static size_t utf8_push(void *cd, const char **inbuf, size_t *inbytesleft,
 
        *inbytesleft = in_left;
        *outbytesleft = out_left;
-       *inbuf  = uc;
-       *outbuf = c;
+       *inbuf  = (const char *)uc;
+       *outbuf = (char *)c;
        
        return 0;
 
 error:
        *inbytesleft = in_left;
        *outbytesleft = out_left;
-       *inbuf  = uc;
-       *outbuf = c;
+       *inbuf  = (const char *)uc;
+       *outbuf = (char *)c;
        return -1;
 }