diff options
author | Christian Grothoff <christian@grothoff.org> | 2016-05-05 17:40:38 +0200 |
---|---|---|
committer | Christian Grothoff <christian@grothoff.org> | 2016-05-05 17:40:38 +0200 |
commit | 07d9978fb94b50345dfe0d52f48b1fe962417cfd (patch) | |
tree | 690deb20ec111a72ef1083966f177095a4962e8b /src/exchange-tools/taler-exchange-wire.c | |
parent | 6040adab4fa2e31f0df1503b9d2ef8c4ae0e1899 (diff) | |
download | exchange-07d9978fb94b50345dfe0d52f48b1fe962417cfd.tar.xz |
implementing #4449
Diffstat (limited to 'src/exchange-tools/taler-exchange-wire.c')
-rw-r--r-- | src/exchange-tools/taler-exchange-wire.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/exchange-tools/taler-exchange-wire.c b/src/exchange-tools/taler-exchange-wire.c index 81f292a1d..c84c0b693 100644 --- a/src/exchange-tools/taler-exchange-wire.c +++ b/src/exchange-tools/taler-exchange-wire.c @@ -177,9 +177,18 @@ run (void *cls, if (NULL != output_filename) { - fclose (stdout); + if (NULL != stdout) + fclose (stdout); stdout = fopen (output_filename, "w+"); + if (NULL == stdout) + { + fprintf (stderr, + "Failed to open `%s': %s\n", + output_filename, + STRERROR (errno)); + return; + } } fprintf (stdout, "%s", |