Module Name: src Committed By: christos Date: Sat Aug 27 13:15:48 UTC 2016
Modified Files: src/lib/libc/stdio: fgetwln.c Log Message: Improvements to fgetwln(3) from Andrey Chernov: 1) Set the stdio error indicator on __slbexpand() failure. 2) fgetwc(3) may succeed even when ferror(3) is already set (for example, consider a program using SIG_IGN on SIGTTIN, reading from the tty while in the background, getting EIO, then coming to the foreground and reading again). So do not force fgetwln(3) to fail in such a case either. (Yes, the program should probably clearerr(3) before reading again, but let's be nicer in case it forgets.) To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libc/stdio/fgetwln.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.