Replace redundant yread() with read_in_full() in fast-import.

Prior to git having read_in_full() fast-import used its own private
function yread to perform the header reading task.  No sense in
keeping that around now that read_in_full is a public, stable
function.

Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
This commit is contained in:
Shawn O. Pearce 2007-01-16 00:35:41 -05:00
Родитель 0ea9f045f4
Коммит 6cf0926193
1 изменённых файлов: 2 добавлений и 14 удалений

Просмотреть файл

@ -590,19 +590,6 @@ static void release_tree_entry(struct tree_entry *e)
avail_tree_entry = e;
}
static void yread(int fd, void *buffer, size_t length)
{
ssize_t ret = 0;
while (ret < length) {
ssize_t size = xread(fd, (char *) buffer + ret, length - ret);
if (!size)
die("Read from descriptor %i: end of stream", fd);
if (size < 0)
die("Read from descriptor %i: %s", fd, strerror(errno));
ret += size;
}
}
static void start_packfile()
{
struct packed_git *p;
@ -642,7 +629,8 @@ static void fixup_header_footer()
die("Failed seeking to start: %s", strerror(errno));
SHA1_Init(&c);
yread(pack_fd, hdr, 8);
if (read_in_full(pack_fd, hdr, 8) != 8)
die("Unable to reread header of %s", pack_data->pack_name);
SHA1_Update(&c, hdr, 8);
cnt = htonl(object_count);