head: avoid redundant allocations when reading empty files
commit5fdb50825f598035d52ea8a26be7611e1a906703
authorPádraig Brady <P@draigBrady.com>
Tue, 9 Jul 2013 17:45:34 +0000 (9 18:45 +0100)
committerPádraig Brady <P@draigBrady.com>
Thu, 11 Jul 2013 23:25:42 +0000 (12 00:25 +0100)
tree837fb75d4ebcae756f0289713b74df1da08c37e3
parent90e0e9bf58fd5c9b6aa86c22c6351d830ed1c6eb
head: avoid redundant allocations when reading empty files

* src/head.c (elide_tail_lines_file): For seekable empty files,
or seekable files where the current offset is after the
end of the file, return immediately.  Previously the short
circuit code could not be reached due to logic error.
Spotted by coverity.
src/head.c