Initialise in_file to stdin, so it wont crash if no source specified
This commit is contained in:
@ -68,7 +68,8 @@ static char *license_msg[] = {
|
|||||||
|
|
||||||
extern int gunzip_main(int argc, char **argv)
|
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;
|
struct stat stat_buf;
|
||||||
|
|
||||||
char *if_name = NULL;
|
char *if_name = NULL;
|
||||||
@ -112,7 +113,6 @@ extern int gunzip_main(int argc, char **argv)
|
|||||||
/* Set input filename and number */
|
/* Set input filename and number */
|
||||||
if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
|
if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
|
||||||
flags |= gunzip_to_stdout;
|
flags |= gunzip_to_stdout;
|
||||||
in_file = stdin;
|
|
||||||
} else {
|
} else {
|
||||||
if_name = strdup(argv[optind]);
|
if_name = strdup(argv[optind]);
|
||||||
/* Open input file */
|
/* Open input file */
|
||||||
|
4
gunzip.c
4
gunzip.c
@ -68,7 +68,8 @@ static char *license_msg[] = {
|
|||||||
|
|
||||||
extern int gunzip_main(int argc, char **argv)
|
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;
|
struct stat stat_buf;
|
||||||
|
|
||||||
char *if_name = NULL;
|
char *if_name = NULL;
|
||||||
@ -112,7 +113,6 @@ extern int gunzip_main(int argc, char **argv)
|
|||||||
/* Set input filename and number */
|
/* Set input filename and number */
|
||||||
if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
|
if (argv[optind] == NULL || strcmp(argv[optind], "-") == 0) {
|
||||||
flags |= gunzip_to_stdout;
|
flags |= gunzip_to_stdout;
|
||||||
in_file = stdin;
|
|
||||||
} else {
|
} else {
|
||||||
if_name = strdup(argv[optind]);
|
if_name = strdup(argv[optind]);
|
||||||
/* Open input file */
|
/* Open input file */
|
||||||
|
Reference in New Issue
Block a user