summaryrefslogtreecommitdiff
path: root/src/exchange-tools
diff options
context:
space:
mode:
authorChristian Grothoff <christian@grothoff.org>2016-05-05 17:40:38 +0200
committerChristian Grothoff <christian@grothoff.org>2016-05-05 17:40:38 +0200
commit07d9978fb94b50345dfe0d52f48b1fe962417cfd (patch)
tree690deb20ec111a72ef1083966f177095a4962e8b /src/exchange-tools
parent6040adab4fa2e31f0df1503b9d2ef8c4ae0e1899 (diff)
downloadexchange-07d9978fb94b50345dfe0d52f48b1fe962417cfd.tar.gz
exchange-07d9978fb94b50345dfe0d52f48b1fe962417cfd.tar.bz2
exchange-07d9978fb94b50345dfe0d52f48b1fe962417cfd.zip
implementing #4449
Diffstat (limited to 'src/exchange-tools')
-rw-r--r--src/exchange-tools/taler-exchange-wire.c11
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",