From: Michael Tremer Date: Wed, 29 Nov 2017 17:18:26 +0000 (+0100) Subject: key: Add some debug output when importing keys X-Git-Tag: 0.9.28~1285^2~1247 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=40ed8d112231c7f718a36e72e13abee798f66a79;p=pakfire.git key: Add some debug output when importing keys Signed-off-by: Michael Tremer --- 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; }