aboutsummaryrefslogtreecommitdiffstats
path: root/tools/gpgtar-create.c
diff options
context:
space:
mode:
authorJustus Winter <[email protected]>2016-10-07 10:52:09 +0000
committerJustus Winter <[email protected]>2016-10-07 14:25:55 +0000
commit5afbfdfd59540cb882d891ff1f4afa73fe48f99a (patch)
tree128a8aaf52a4ca2185015362ad7888cd7b575efb /tools/gpgtar-create.c
parentagent: Fix get_socket_name. (diff)
downloadgnupg-5afbfdfd59540cb882d891ff1f4afa73fe48f99a.tar.gz
gnupg-5afbfdfd59540cb882d891ff1f4afa73fe48f99a.zip
tools: Fix error handling.
* tools/gpgtar-create.c (gpgtar_create): Do not crash if opening the tarball failed. Signed-off-by: Justus Winter <[email protected]>
Diffstat (limited to 'tools/gpgtar-create.c')
-rw-r--r--tools/gpgtar-create.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/tools/gpgtar-create.c b/tools/gpgtar-create.c
index 6adc1f513..6780eff65 100644
--- a/tools/gpgtar-create.c
+++ b/tools/gpgtar-create.c
@@ -853,8 +853,6 @@ gpgtar_create (char **inpattern, int encrypt, int sign)
if (!outstream)
{
err = gpg_error_from_syserror ();
- log_error (_("can't create '%s': %s\n"),
- opt.outfile, gpg_strerror (err));
goto leave;
}
}
@@ -958,7 +956,7 @@ gpgtar_create (char **inpattern, int encrypt, int sign)
if (err)
{
log_error ("creating tarball '%s' failed: %s\n",
- es_fname_get (outstream), gpg_strerror (err));
+ opt.outfile ? opt.outfile : "-", gpg_strerror (err));
if (outstream && outstream != es_stdout)
es_fclose (outstream);
if (cipher_stream && cipher_stream != es_stdout)