Jonathan Worthington
2008-12-09 14:36:55 UTC
# New Ticket Created by Jonathan Worthington
# Please include the string: [perl #61224]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61224 >
Hi,
It seems that the .eof() method on file handles can sometimes return
true even if there is nothing more to read. This occurs when you have
read upto the last byte of a file (e.g. when a readline reads up to the
end of a newline, and that newline is the last thing in the file), but
not beyond (which seems to be what causes the EOF flag to be set). I'm
thinking this is the wrong behaviour?
Thoughts and fixes welcome!
Jonathan
# Please include the string: [perl #61224]
# in the subject line of all future correspondence about this issue.
# <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61224 >
Hi,
It seems that the .eof() method on file handles can sometimes return
true even if there is nothing more to read. This occurs when you have
read upto the last byte of a file (e.g. when a readline reads up to the
end of a newline, and that newline is the last thing in the file), but
not beyond (which seems to be what causes the EOF flag to be set). I'm
thinking this is the wrong behaviour?
Thoughts and fixes welcome!
Jonathan