From 40ed8d112231c7f718a36e72e13abee798f66a79 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 29 Nov 2017 18:18:26 +0100 Subject: [PATCH] key: Add some debug output when importing keys Signed-off-by: Michael Tremer --- src/libpakfire/key.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/src/libpakfire/key.c b/src/libpakfire/key.c index 819b8d2c7..20dbc9237 100644 --- a/src/libpakfire/key.c +++ b/src/libpakfire/key.c @@ -380,14 +380,25 @@ PakfireKey* pakfire_key_import(Pakfire pakfire, const char* data) { case GPG_ERR_NO_ERROR: result = gpgme_op_import_result(gpgctx); + DEBUG("Keys considered = %d\n", result->considered); + DEBUG("Keys imported = %d\n", result->imported); + DEBUG("Keys not imported = %d\n", result->not_imported); + + // Did we import any keys? + gpgme_import_status_t status = result->imports; + if (!status) + return NULL; + PakfireKey* head = pakfire_calloc(result->imported + 1, sizeof(*head)); PakfireKey* list = head; // Retrieve all imported keys - gpgme_import_status_t status = result->imports; while (status) { PakfireKey key = pakfire_key_get(pakfire, status->fpr); if (key) { + const char* fingerprint = pakfire_key_get_fingerprint(key); + INFO("Imported key %s\n", fingerprint); + // Append key to list *list++ = key; } @@ -410,6 +421,7 @@ PakfireKey* pakfire_key_import(Pakfire pakfire, const char* data) { // Fall through for any other errors default: + ERROR("Failed with gpgme error: %s\n", gpgme_strerror(error)); break; } -- 2.39.5