2005-07-16 [colin] 1.9.12cvs67
authorColin Leroy <colin@colino.net>
Sat, 16 Jul 2005 03:07:13 +0000 (03:07 +0000)
committerColin Leroy <colin@colino.net>
Sat, 16 Jul 2005 03:07:13 +0000 (03:07 +0000)
* src/plugins/pgpcore/sgpgme.c
Make messages a bit better.

ChangeLog-gtk2.claws
PATCHSETS
configure.ac
src/plugins/pgpcore/sgpgme.c

index 5e6298febb3525a90c90cd49fc5c6cbecfc0d91c..9a84f40db5504faed3ef445cd0fcf32580397709 100644 (file)
@@ -1,3 +1,8 @@
+2005-07-16 [colin]     1.9.12cvs67
+
+       * src/plugins/pgpcore/sgpgme.c
+               Make messages a bit better.
+
 2005-07-16 [colin]     1.9.12cvs66
 
        * src/imap.c
index ae8e53aaeda7d9600805dcea888e696b3cedd83c..062b62d7ffe880e1bab1ece6d59107a31b992484 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/prefs_other.c;  ) > 1.9.12cvs64.patchset
 ( cvs diff -u -r 1.115.2.43 -r 1.115.2.44 src/main.c;  cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/prefs_other.c;  ) > 1.9.12cvs65.patchset
 ( cvs diff -u -r 1.179.2.53 -r 1.179.2.54 src/imap.c;  cvs diff -u -r 1.1.4.10 -r 1.1.4.11 src/etpan/imap-thread.c;  ) > 1.9.12cvs66.patchset
+( cvs diff -u -r 1.1.2.1 -r 1.1.2.2 src/plugins/pgpcore/sgpgme.c;  ) > 1.9.12cvs67.patchset
index 9272205464d9b6690a5eaf186b951e257dda7292..31a30f89b7e1711f0622f9c7bce959891a275c56 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=12
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=66
+EXTRA_VERSION=67
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 9060479114a43b30fa79307e735adf6ef75576e8..c4adca337c2f6038f3911b51cc23b59028dd37f7 100644 (file)
@@ -118,37 +118,39 @@ static const gchar *get_validity_str(unsigned long validity)
 gchar *sgpgme_sigstat_info_short(gpgme_ctx_t ctx, gpgme_verify_result_t status)
 {
        gpgme_signature_t sig = NULL;
-       
+       gpgme_user_id_t user = NULL;
+       gchar *uname = NULL;
+       gpgme_key_t key;
+
        if (status == NULL) {
-               return g_strdup(_("The signature has not been checked"));
+               return g_strdup(_("The signature has not been checked."));
        }
        sig = status->signatures;
        if (sig == NULL) {
-               return g_strdup(_("The signature has not been checked"));
+               return g_strdup(_("The signature has not been checked."));
        }
 
+       gpgme_get_key(ctx, sig->fpr, &key, 0);
+       if (key)
+               uname = key->uids->uid;
+       else
+               uname = "<?>";
        switch (gpg_err_code(sig->status)) {
        case GPG_ERR_NO_ERROR:
-       {       gpgme_user_id_t user = NULL;
-               gpgme_key_t key;
-
-               gpgme_get_key(ctx, sig->fpr, &key, 0);
-
-               user = key->uids;
-
-               return g_strdup_printf(_("Valid signature by %s (Trust: %s)"),
-                       user->uid, get_validity_str(sig->validity));
+       {
+               return g_strdup_printf(_("Good signature from %s (Trust: %s)."),
+                       uname, get_validity_str(sig->validity));
        }
        case GPG_ERR_SIG_EXPIRED:
-               return g_strdup(_("The signature has expired"));
+               return g_strdup_printf(_("Expired signature from %s."), uname);
        case GPG_ERR_KEY_EXPIRED:
-               return g_strdup(_("The key that was used to sign this part has expired"));
+               return g_strdup_printf(_("Expired key from %s."), uname);
        case GPG_ERR_BAD_SIGNATURE:
-               return g_strdup(_("This signature is invalid"));
+               return g_strdup_printf(_("Bad signature from %s."), uname);
        case GPG_ERR_NO_PUBKEY:
-               return g_strdup(_("You have no key to verify this signature"));
+               return g_strdup(_("No key available to verify this signature."));
        default:
-               return g_strdup(_("The signature has not been checked"));
+               return g_strdup(_("The signature has not been checked."));
        }
        return g_strdup(_("Error"));
 }