Use xread_char to save a few bytes, fix indenting of comments
This commit is contained in:
parent
60bce4905c
commit
9c60b29071
@ -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;
|
||||||
|
Loading…
Reference in New Issue
Block a user