X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;ds=sidebyside;f=sbr%2Fm_atoi.c;h=21606c40114d9b5c048e7063bde5b57767d8169e;hb=a485ed478abbd599d8c9aab48934e7a26733ecb1;hp=b1b5133dfc11cac6c8473308f61cc1f21e7fe9e0;hpb=1691e80890e5d8ba258c51c214a3e91880e1db2b;p=mmh diff --git a/sbr/m_atoi.c b/sbr/m_atoi.c index b1b5133..21606c4 100644 --- a/sbr/m_atoi.c +++ b/sbr/m_atoi.c @@ -1,10 +1,11 @@ - /* * m_atoi.c -- Parse a string representation of a message number, and * -- return the numeric value of the message. If the string * -- contains any non-digit characters, then return 0. * - * $Id$ + * This code is Copyright (c) 2002, by the authors of nmh. See the + * COPYRIGHT file in the root directory of the nmh distribution for + * complete copyright information. */ #include @@ -13,20 +14,20 @@ int m_atoi (char *str) { - int i; - char *cp; + int i; + unsigned char *cp; - for (i = 0, cp = str; *cp; cp++) { + for (i = 0, cp = str; *cp; cp++) { #ifdef LOCALE - if (!isdigit(*cp)) + if (!isdigit(*cp)) #else - if (*cp < '0' || *cp > '9') + if (*cp < '0' || *cp > '9') #endif - return 0; + return 0; - i *= 10; - i += (*cp - '0'); - } + i *= 10; + i += (*cp - '0'); + } - return i; + return i; }