[Date Prev] [Date Index] [Date Next] [Thread Prev] [Thread Index] [Thread Next]
Chris Fowler cfowler@outpostsentinel.com
Tue, 14 Dec 2010 21:59:55 GMT
On Tue, 2010-12-14 at 16:54 -0500, Chris Marget wrote: > read(0, "", 8192) = 0 > select(4, [0 3], [], NULL, NULL) = 1 (in [0]) > read(0, "", 8192) = 0 > select(4, [0 3], [], NULL, NULL) = 1 (in [0]) > read(0, "", 8192) = 0 select() has seen STDIN ready to be read. read() reads 0 bytes. This is an EOF condition. Easy. Fix the code so that when reading from 0 if 0 bytes are read is restores the terminal and exits.