diff options
author | Arnold D. Robbins <arnold@skeeve.com> | 2016-07-01 10:17:42 +0300 |
---|---|---|
committer | Arnold D. Robbins <arnold@skeeve.com> | 2016-07-01 10:17:42 +0300 |
commit | 093f27aa0d53494c257cf16a57b01ad43f70cdff (patch) | |
tree | b2e3995449b63af13d124d6503ab26fceddcb4ce /awkgram.c | |
parent | ab0f063ac9318bc08c6a50c25dd6adec922f9476 (diff) | |
parent | 606836b7783dc5c75b8ff1d5dbc4374c3ca787e0 (diff) | |
download | egawk-093f27aa0d53494c257cf16a57b01ad43f70cdff.tar.gz egawk-093f27aa0d53494c257cf16a57b01ad43f70cdff.tar.bz2 egawk-093f27aa0d53494c257cf16a57b01ad43f70cdff.zip |
Merge branch 'master' into feature/cmake
Diffstat (limited to 'awkgram.c')
-rw-r--r-- | awkgram.c | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -7058,6 +7058,8 @@ dump_vars(const char *fname) if (fname == NULL) fp = stderr; + else if (strcmp(fname, "-") == 0) + fp = stdout; else if ((fp = fopen(fname, "w")) == NULL) { warning(_("could not open `%s' for writing (%s)"), fname, strerror(errno)); warning(_("sending variable list to standard error")); @@ -7067,7 +7069,7 @@ dump_vars(const char *fname) vars = variable_list(); print_vars(vars, fprintf, fp); efree(vars); - if (fp != stderr && fclose(fp) != 0) + if (fp != stdout && fp != stderr && fclose(fp) != 0) warning(_("%s: close failed (%s)"), fname, strerror(errno)); } |