This has been discussed before, and the decision was that return EOF allows programmers to notice the EOF immediately and not call apr_file_gets again.  That decision can be changed, but I rather like that I can remove one call to the function.




Ryan Bloom        
645 Howard St.    
San Francisco, CA

-----Original Message-----
From: Aaron M. Folmsbee []
Sent: Tuesday, March 12, 2002 11:39 PM
Subject: apr_file_gets return code


apr_file_gets returns APR_EOF if it encounters an eof condition ( or any error condition...) while there is still room left in the read buffer.  This means that APR_EOF is returned if you read the last line in a file with a buffer larger then the last line. I would submit that the correct behaviour is to return success if anything is read before encountering the eof.