Code

vcs-svn: make buffer_copy_bytes return length read
authorJonathan Nieder <jrnieder@gmail.com>
Tue, 28 Dec 2010 10:26:17 +0000 (04:26 -0600)
committerJonathan Nieder <jrnieder@gmail.com>
Tue, 22 Mar 2011 21:40:26 +0000 (16:40 -0500)
commit26557fc1b37480d184a32de025b060aa1aa231db
tree17f485fb74b51c27aa3910cea1d86e33e33e77cd
parentd234f54b2f82067699f36593188e687fc7dc321a
vcs-svn: make buffer_copy_bytes return length read

Currently buffer_copy_bytes does not report to its caller whether
it encountered an early end of file.

Add a return value representing the number of bytes read (but not
the number of bytes copied).  This way all three unusual conditions
can be distinguished: input error with buffer_ferror, output error
with ferror(outfile), early end of input by checking the return
value.

Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
Signed-off-by: David Barr <david.barr@cordelta.com>
Signed-off-by: Jonathan Nieder <jrnieder@gmail.com>
vcs-svn/line_buffer.c
vcs-svn/line_buffer.h