]> pd.if.org Git - pdclib/blobdiff - functions/stdio/fgetc.c
Tightening the code a bit.
[pdclib] / functions / stdio / fgetc.c
index 667bfedc1134f5527b8c81706980b15b55b7bea6..29522c1d64ee50d917b963a26ae12e082a2fd5c5 100644 (file)
@@ -20,9 +20,9 @@ int fgetc( struct _PDCLIB_file_t * stream )
     }
     if ( stream->ungetidx > 0 )
     {
-        return stream->ungetbuf[ stream->ungetidx-- ];
+        return (unsigned char)stream->ungetbuf[ --(stream->ungetidx) ];
     }
-    return stream->buffer[stream->bufidx++];
+    return (unsigned char)stream->buffer[stream->bufidx++];
 }
 
 #endif