rewind: always clear error indicator.
Required by POSIX: http://pubs.opengroup.org/onlinepubs/009695399/functions/rewind.html Obtained from: Apple Inc. (Libc 997.90.3) MFC after: 1 week
This commit is contained in:
parent
b47228854f
commit
c03225695d
@ -53,9 +53,8 @@ rewind(FILE *fp)
|
||||
__sinit();
|
||||
|
||||
FLOCKFILE(fp);
|
||||
if (_fseeko(fp, (off_t)0, SEEK_SET, 1) == 0) {
|
||||
clearerr_unlocked(fp);
|
||||
if (_fseeko(fp, (off_t)0, SEEK_SET, 1) == 0)
|
||||
errno = serrno;
|
||||
}
|
||||
clearerr_unlocked(fp); /* POSIX: clear stdio error regardless */
|
||||
FUNLOCKFILE(fp);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user