2004-05-21 Marcus Brinkmann <marcus@g10code.de>
authorMarcus Brinkmann <mb@g10code.com>
Fri, 21 May 2004 19:15:06 +0000 (19:15 +0000)
committerMarcus Brinkmann <mb@g10code.com>
Fri, 21 May 2004 19:15:06 +0000 (19:15 +0000)
* verify.c (parse_error): Do not skip location of where token.

gpgme/ChangeLog
gpgme/verify.c

index 3be03a7aa6e4d7144d40ef04dcbc711eaefd6215..4ac748c2a9ef4b202dcaf166a3c5a64140e4c7b5 100644 (file)
@@ -1,5 +1,7 @@
 2004-05-21  Marcus Brinkmann  <marcus@g10code.de>
 
+       * verify.c (parse_error): Do not skip location of where token.
+
        * gpgme.h (gpgme_status_code_t): Add GPGME_STATUS_REVKEYSIG.
        * verify.c (_gpgme_verify_status_handler): Add handling of
        GPGME_STATUS_REVKEYSIG.
index 7ac5fe2ba8a1c38ab8d97d300eef13d4cfb0e373..e156330239b7c6b97631e4293a889fc8b80ada5d 100644 (file)
@@ -488,16 +488,11 @@ parse_error (gpgme_signature_t sig, char *args)
   else
     return gpg_error (GPG_ERR_INV_ENGINE);
 
-  /* It is often useful to compare only the last part of the where token. */
-  where_last = strrchr (where, '.');
-  if (!where_last)
-    where_last = where;
-
   err = _gpgme_map_gnupg_error (which);
 
-  if (!strcmp (where_last, ".findkey"))
+  if (!strcmp (where, "verify.findkey"))
     sig->status = err;
-  else if (!strcmp (where_last, ".keyusage")
+  else if (!strcmp (where, "verify.keyusage")
           && gpg_err_code (err) == GPG_ERR_WRONG_KEY_USAGE)
     sig->wrong_key_usage = 1;