From: Michael Tremer Date: Thu, 1 Sep 2022 08:40:43 +0000 (+0000) Subject: key: Correctly handle GnuPG error code X-Git-Tag: 0.9.28~343 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=22f0988e2b4b61602e16b04a64d4b98b68b6c46a;p=people%2Fms%2Fpakfire.git key: Correctly handle GnuPG error code Signed-off-by: Michael Tremer --- diff --git a/src/libpakfire/key.c b/src/libpakfire/key.c index 6bd55e074..535d3a354 100644 --- a/src/libpakfire/key.c +++ b/src/libpakfire/key.c @@ -444,8 +444,9 @@ PAKFIRE_EXPORT int pakfire_key_generate(struct pakfire_key** key, struct pakfire algo, 0, 0, NULL, flags); if (error != GPG_ERR_NO_ERROR) { - switch (error) { - case GPG_ERR_INV_VALUE: + switch (gpg_err_code(error)) { + case GPG_ERR_USER_ID_EXISTS: + case GPG_ERR_NAME_EXISTS: errno = EINVAL; break;