diff --git a/src/main.c b/src/main.c index a7533a00ffc6edafc3478a7a0e0d07e59adc0b47..956cb861afc6fc44e33e62aae4cecaa66c8f8dbc 100644 --- a/src/main.c +++ b/src/main.c @@ -1318,7 +1318,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */ else postdata = file2string(file); if(file && (file != stdin)) - fclose(stdin); + fclose(file); } else { GetStr(&postdata, nextarg); @@ -1626,7 +1626,7 @@ static ParameterError getparameter(char *flag, /* f or -long-flag */ file = fopen(nextarg, "r"); config->writeout = file2string(file); if(file && (file != stdin)) - fclose(stdin); + fclose(file); } else GetStr(&config->writeout, nextarg);