Initialise in_file to stdin, so it wont crash if no source specified
authorGlenn L McGrath <bug1@ihug.co.nz>
Wed, 20 Jun 2001 08:07:34 +0000 (08:07 -0000)
committerGlenn L McGrath <bug1@ihug.co.nz>
Wed, 20 Jun 2001 08:07:34 +0000 (08:07 -0000)
archival/gunzip.c
gunzip.c

index c39814de05218f4227242b693869d03efdeb514c..c4e84260b20c9c6559003a7fb8c8e91453f9743d 100644 (file)
@@ -68,7 +68,8 @@ static char *license_msg[] = {
 
 extern int gunzip_main(int argc, char **argv)
 {
-       FILE *in_file, *out_file;
+       FILE *in_file = stdin;
+       FILE *out_file = NULL;
        struct stat stat_buf;
 
        char *if_name = NULL;
@@ -112,7 +113,6 @@ extern int gunzip_main(int argc, char **argv)
        /* Set input filename and number */
        if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
                flags |= gunzip_to_stdout;
-               in_file = stdin;
        } else {
                if_name = strdup(argv[optind]);
                /* Open input file */
index c39814de05218f4227242b693869d03efdeb514c..c4e84260b20c9c6559003a7fb8c8e91453f9743d 100644 (file)
--- a/gunzip.c
+++ b/gunzip.c
@@ -68,7 +68,8 @@ static char *license_msg[] = {
 
 extern int gunzip_main(int argc, char **argv)
 {
-       FILE *in_file, *out_file;
+       FILE *in_file = stdin;
+       FILE *out_file = NULL;
        struct stat stat_buf;
 
        char *if_name = NULL;
@@ -112,7 +113,6 @@ extern int gunzip_main(int argc, char **argv)
        /* Set input filename and number */
        if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
                flags |= gunzip_to_stdout;
-               in_file = stdin;
        } else {
                if_name = strdup(argv[optind]);
                /* Open input file */