use a more-correct integer type, and silence 64-bit warnings as a bonus
authorRich Felker <dalias@aerifal.cx>
Mon, 14 Feb 2011 04:38:21 +0000 (23:38 -0500)
committerRich Felker <dalias@aerifal.cx>
Mon, 14 Feb 2011 04:38:21 +0000 (23:38 -0500)
src/locale/iconv.c

index 4e46c7e43ef5d6ca559053956df6fabec5ecf347..ce2c364f21311b8ca19a10b331f60521f46d664e 100644 (file)
@@ -292,7 +292,7 @@ static int fuzzycmp(const char *a, const char *b)
        return *a != *b;
 }
 
-static int find_charmap(const char *name)
+static size_t find_charmap(const char *name)
 {
        const unsigned char *s;
        for (s=charmaps; *s; ) {
@@ -308,7 +308,7 @@ static int find_charmap(const char *name)
 
 iconv_t iconv_open(const char *to, const char *from)
 {
-       int f, t;
+       size_t f, t;
 
        if ((t = find_charmap(to)) < 0 || (f = find_charmap(from)) < 0) {
                errno = EINVAL;