split: avoid failure due to leftover 'errno' value
commit931e0f2a708965001857d60cedf1b1940389cbe6
authorBruno Haible <bruno@clisp.org>
Thu, 5 Jan 2012 08:26:32 +0000 (5 09:26 +0100)
committerJim Meyering <meyering@redhat.com>
Thu, 5 Jan 2012 10:46:48 +0000 (5 11:46 +0100)
tree2daf52591d0285eaff9c1264548965e4713c0f75
parent4d3e398a74cf9546642c77be89e3bd811150faa4
split: avoid failure due to leftover 'errno' value

* src/split.c (lines_chunk_split): Fix logic bug that led to
unwarranted failure of "split -n l/2 /dev/zero" on NetBSD 5.1.
The same would happen when splitting a growing file, where
open/lseek-end gives one size, but by the time we read, there
is more data available.
(bytes_chunk_extract): Likewise.
* NEWS (Bug fixes): Mention this.
* tests/split/l-chunk: The latter case was not exercised.
Add code to do that.
Bug introduced with the chunk-selecting feature in v8.7-25-gbe10739.

Co-authored-by: Jim Meyering <meyering@redhat.com>
NEWS
src/split.c
tests/split/l-chunk