Use xread_char to save a few bytes, fix indenting of comments

This commit is contained in:
Glenn L McGrath 2002-11-03 10:57:25 +00:00
parent 60bce4905c
commit 9c60b29071

View File

@ -27,8 +27,7 @@ extern void check_header_gzip(int src_fd)
/* bit 2 set: extra field present */ /* bit 2 set: extra field present */
unsigned char extra_short; unsigned char extra_short;
extra_short = xread_char(src_fd); extra_short = xread_char(src_fd) + (xread_char(src_fd) << 8);
extra_short += xread_char(src_fd) << 8;
while (extra_short > 0) { while (extra_short > 0) {
/* Ignore extra field */ /* Ignore extra field */
xread_char(src_fd); xread_char(src_fd);
@ -39,29 +38,19 @@ extern void check_header_gzip(int src_fd)
/* Discard original name if any */ /* Discard original name if any */
if (header.formated.flags & 0x08) { if (header.formated.flags & 0x08) {
/* bit 3 set: original file name present */ /* bit 3 set: original file name present */
char tmp; while(xread_char(src_fd) != 0);
do {
read(src_fd, &tmp, 1);
} while (tmp != 0);
} }
/* Discard file comment if any */ /* Discard file comment if any */
if (header.formated.flags & 0x10) { if (header.formated.flags & 0x10) {
/* bit 4 set: file comment present */ /* bit 4 set: file comment present */
char tmp; while(xread_char(src_fd) != 0);
do {
read(src_fd, &tmp, 1);
} while (tmp != 0);
} }
/* Read the header checksum */ /* Read the header checksum */
if (header.formated.flags & 0x02) { if (header.formated.flags & 0x02) {
char tmp; xread_char(src_fd);
xread_char(src_fd);
read(src_fd, &tmp, 1);
read(src_fd, &tmp, 1);
} }
return; return;