aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWerner Koch <[email protected]>2016-01-19 15:25:31 +0000
committerWerner Koch <[email protected]>2016-01-19 15:25:31 +0000
commitd96e76d15f61812b950b64a60bc47117785a9dac (patch)
treea97a5dade8222757c32b4d978596ed1f436e2253
parentg10: Improve strings printed by tofu.c. (diff)
downloadgnupg-d96e76d15f61812b950b64a60bc47117785a9dac.tar.gz
gnupg-d96e76d15f61812b950b64a60bc47117785a9dac.zip
gpg: Add function print_further_info.
* g10/misc.c (print_further_info): New. Signed-off-by: Werner Koch <[email protected]>
-rw-r--r--g10/main.h1
-rw-r--r--g10/misc.c21
2 files changed, 22 insertions, 0 deletions
diff --git a/g10/main.h b/g10/main.h
index 503f262b9..ec2442661 100644
--- a/g10/main.h
+++ b/g10/main.h
@@ -90,6 +90,7 @@ void print_cipher_algo_note (cipher_algo_t algo);
void print_digest_algo_note (digest_algo_t algo);
void print_digest_rejected_note (enum gcry_md_algos algo);
void print_reported_error (gpg_error_t err, gpg_err_code_t skip_if_ec);
+void print_further_info (const char *format, ...) GPGRT_ATTR_PRINTF(1,2);
void additional_weak_digest (const char* digestname);
/*-- armor.c --*/
diff --git a/g10/misc.c b/g10/misc.c
index 5e764fa2e..bdc450575 100644
--- a/g10/misc.c
+++ b/g10/misc.c
@@ -383,6 +383,27 @@ print_reported_error (gpg_error_t err, gpg_err_code_t ignore_ec)
}
+/* Print a message
+ * "(further info: %s)\n
+ * in verbose mode to further explain an error. That message is
+ * intended to help debug a problem and should not be translated.
+ */
+void
+print_further_info (const char *format, ...)
+{
+ va_list arg_ptr;
+
+ if (!opt.verbose)
+ return;
+
+ log_info (_("(further info: "));
+ va_start (arg_ptr, format);
+ log_logv (GPGRT_LOG_CONT, format, arg_ptr);
+ va_end (arg_ptr);
+ log_printf (")\n");
+}
+
+
/* Map OpenPGP algo numbers to those used by Libgcrypt. We need to do
this for algorithms we implemented in Libgcrypt after they become
part of OpenPGP. */