author | Jonathan Nieder <jrnieder@gmail.com> | |
Tue, 28 Dec 2010 10:26:17 +0000 (04:26 -0600) | ||
committer | Jonathan Nieder <jrnieder@gmail.com> | |
Tue, 22 Mar 2011 21:40:26 +0000 (16:40 -0500) | ||
commit | 26557fc1b37480d184a32de025b060aa1aa231db | |
tree | 17f485fb74b51c27aa3910cea1d86e33e33e77cd | tree | snapshot |
parent | d234f54b2f82067699f36593188e687fc7dc321a | commit | diff |
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>
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 | diff | blob | history | |
vcs-svn/line_buffer.h | diff | blob | history |