X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=libsrc%2Fcommon%2Ffgets.c;h=259f3904e0a927df841f00f7e2e5ff89ef1febd0;hb=85885001b133e2dc320b6f6459259afa69784ca8;hp=d2e2c72e4bb36082d00c87ec655608f23df9e76d;hpb=44fd1082ae807a0b6b4046c65914e20a7e27101c;p=cc65 diff --git a/libsrc/common/fgets.c b/libsrc/common/fgets.c index d2e2c72e4..259f3904e 100644 --- a/libsrc/common/fgets.c +++ b/libsrc/common/fgets.c @@ -13,7 +13,7 @@ /*****************************************************************************/ -/* Code */ +/* Code */ /*****************************************************************************/ @@ -33,28 +33,28 @@ char* __fastcall__ fgets (char* s, unsigned size, register FILE* f) i = 0; while (--size) { - /* Get next character */ - if ((c = fgetc (f)) == EOF) { - /* Error or EOF */ - if ((f->f_flags & _FERROR) != 0 || i == 0) { - /* ERROR or EOF on first char */ + /* Get next character */ + if ((c = fgetc (f)) == EOF) { + /* Error or EOF */ + if ((f->f_flags & _FERROR) != 0 || i == 0) { + /* ERROR or EOF on first char */ *p = '\0'; - return 0; - } else { - /* EOF with data already read */ + return 0; + } else { + /* EOF with data already read */ break; - } - } + } + } - /* One char more */ - *p = c; + /* One char more */ + *p = c; ++p; ++i; - /* Stop at end of line */ - if ((char)c == '\n') { - break; - } + /* Stop at end of line */ + if ((char)c == '\n') { + break; + } } /* Terminate the string */