Don't match an empty file on a read error.

This commit is contained in:
Tim Kientzle 2009-04-17 01:00:11 +00:00
parent b6a1f92f24
commit 82ea3751d6
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=191177

View file

@ -59,14 +59,13 @@ archive_read_support_format_empty(struct archive *_a)
static int
archive_read_format_empty_bid(struct archive_read *a)
{
const void *h;
ssize_t avail;
(void)__archive_read_ahead(a, 1, &avail);
/* Bid 1 if we successfully read exactly zero bytes. */
if (avail == 0)
return (1);
/* Otherwise, we don't bid on this. */
return (-1);
h = __archive_read_ahead(a, 1, &avail);
if (avail != 0)
return (-1);
return (1);
}
static int