getc must return unsigned chars, cast to int

svn path=/trunk/; revision=3990
This commit is contained in:
Gé van Geldorp 2003-01-11 22:40:24 +00:00
parent a437c36e7f
commit 1028fc6755
2 changed files with 5 additions and 5 deletions

View file

@ -25,7 +25,7 @@ int getc(FILE *fp)
if(fp->_cnt > 0) { if(fp->_cnt > 0) {
fp->_cnt--; fp->_cnt--;
c = (int)*fp->_ptr++; c = (int)(*fp->_ptr++ & 0377);
} }
else { else {
c = _filbuf(fp); c = _filbuf(fp);

View file

@ -1,4 +1,4 @@
/* $Id: getc.c,v 1.7 2002/12/08 16:11:59 robd Exp $ /* $Id: getc.c,v 1.8 2003/01/11 22:40:24 gvg Exp $
* *
* ReactOS msvcrt library * ReactOS msvcrt library
* *
@ -51,7 +51,7 @@ int getc(FILE *fp)
} }
if(fp->_cnt > 0) { if(fp->_cnt > 0) {
fp->_cnt--; fp->_cnt--;
c = (int)*fp->_ptr++; c = (int)(*fp->_ptr++ & 0377);
} else { } else {
c = _filbuf(fp); c = _filbuf(fp);
} }
@ -95,7 +95,7 @@ wint_t getwc(FILE *fp)
do { do {
if (fp->_cnt > 0) { if (fp->_cnt > 0) {
fp->_cnt--; fp->_cnt--;
mbchar[mb_cnt] = *fp->_ptr++; mbchar[mb_cnt] = *fp->_ptr++ & 0377;
} else { } else {
mbchar[mb_cnt] = _filbuf(fp); mbchar[mb_cnt] = _filbuf(fp);
} }
@ -119,7 +119,7 @@ wint_t getwc(FILE *fp)
#else #else
if (fp->_cnt > 0) { if (fp->_cnt > 0) {
fp->_cnt--; fp->_cnt--;
c = *fp->_ptr++; c = *fp->_ptr++ &0377;
} else { } else {
c = _filbuf(fp); c = _filbuf(fp);
} }