X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=src%2Finternal%2Fshgetc.c;h=7455d2f00a04e477db9f4129fb4d5ba0809af1cb;hb=c5f4b2dfea320356f69445dc1adf8f73596a3c36;hp=a4a9c633dc976033622003c3cc7e5068466076bd;hpb=8f12c4e110acb3bbbdc8abfb3a552c3ced718039;p=musl diff --git a/src/internal/shgetc.c b/src/internal/shgetc.c index a4a9c633..7455d2f0 100644 --- a/src/internal/shgetc.c +++ b/src/internal/shgetc.c @@ -32,6 +32,6 @@ int __shgetc(FILE *f) else f->shend = f->rend; f->shcnt = f->buf - f->rpos + cnt; - if (f->rpos[-1] != c) f->rpos[-1] = c; + if (f->rpos <= f->buf) f->rpos[-1] = c; return c; }