Call setvbuf from here isntead of gz_open for compatability with uclibc

This commit is contained in:
Glenn L McGrath 2001-07-13 06:49:18 +00:00
parent b028e08d35
commit 26a0d9a945
2 changed files with 6 additions and 0 deletions

View File

@ -74,6 +74,8 @@ extern int rpm2cpio_main(int argc, char **argv)
} else {
rpmfile = fopen(argv[1], "r");
if (!rpmfile) perror_msg_and_die("Can't open rpm file");
/* set the buffer size */
setvbuf(rpmfile, NULL, _IOFBF, 0x8000);
}
fread (&lead, sizeof(struct rpm_lead), 1, rpmfile);
@ -85,6 +87,7 @@ extern int rpm2cpio_main(int argc, char **argv)
skip_header(rpmfile);
cpiofile = gz_open(rpmfile, &gunzip_pid);
copyfd(fileno(cpiofile), fileno(stdout));
gz_close(gunzip_pid);
fclose(rpmfile);

View File

@ -74,6 +74,8 @@ extern int rpm2cpio_main(int argc, char **argv)
} else {
rpmfile = fopen(argv[1], "r");
if (!rpmfile) perror_msg_and_die("Can't open rpm file");
/* set the buffer size */
setvbuf(rpmfile, NULL, _IOFBF, 0x8000);
}
fread (&lead, sizeof(struct rpm_lead), 1, rpmfile);
@ -85,6 +87,7 @@ extern int rpm2cpio_main(int argc, char **argv)
skip_header(rpmfile);
cpiofile = gz_open(rpmfile, &gunzip_pid);
copyfd(fileno(cpiofile), fileno(stdout));
gz_close(gunzip_pid);
fclose(rpmfile);