2005-12-08 [colin] 1.9.100cvs76
authorColin Leroy <colin@colino.net>
Thu, 8 Dec 2005 17:45:19 +0000 (17:45 +0000)
committerColin Leroy <colin@colino.net>
Thu, 8 Dec 2005 17:45:19 +0000 (17:45 +0000)
* src/mimeview.c
* src/plugins/pgpcore/sgpgme.c
Print key id when unable to check it
Closes bug #866 (Show key id when missing)

ChangeLog
PATCHSETS
configure.ac
src/mimeview.c
src/plugins/pgpcore/sgpgme.c

index 6095cc4f19e41c2e6b0575b553edde99e452cd14..26b4f1d1d61fb8adb11cce3a13a5a4f3be9b8dc1 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2005-12-08 [colin]     1.9.100cvs76
+
+       * src/mimeview.c
+       * src/plugins/pgpcore/sgpgme.c
+               Print key id when unable to check it
+               Closes bug #866 (Show key id when missing)
+
 2005-12-08 [paul]      1.9.100cvs75
 
        * src/prefs_common.c
index 17fb26edc1ebd307e0ff697222e98c936babfacf..2b1a0cada744eb62ced9ebc6a21b9d4616e454a9 100644 (file)
--- a/PATCHSETS
+++ b/PATCHSETS
 ( cvs diff -u -r 1.12.2.27 -r 1.12.2.28 src/action.c;  cvs diff -u -r 1.382.2.202 -r 1.382.2.203 src/compose.c;  cvs diff -u -r 1.50.2.16 -r 1.50.2.17 src/compose.h;  cvs diff -u -r 1.13.2.8 -r 1.13.2.9 src/common/plugin.c;  cvs diff -u -r 1.13.2.17 -r 1.13.2.18 src/plugins/clamav/clamav_plugin.c;  cvs diff -u -r 1.13.2.3 -r 1.13.2.4 src/plugins/demo/demo.c;  cvs diff -u -r 1.12.2.8 -r 1.12.2.9 src/plugins/dillo_viewer/dillo_viewer.c;  cvs diff -u -r 1.1.2.3 -r 1.1.2.4 src/plugins/pgpcore/plugin.c;  cvs diff -u -r 1.1.2.4 -r 1.1.2.5 src/plugins/pgpinline/plugin.c;  cvs diff -u -r 1.1.2.13 -r 1.1.2.14 src/plugins/pgpmime/plugin.c;  cvs diff -u -r 1.18.2.14 -r 1.18.2.15 src/plugins/spamassassin/spamassassin.c;  cvs diff -u -r 1.14.2.28 -r 1.14.2.29 src/plugins/trayicon/trayicon.c;  ) > 1.9.100cvs73.patchset
 ( cvs diff -u -r 1.30.2.20 -r 1.30.2.21 src/prefs_toolbar.c;  ) > 1.9.100cvs74.patchset
 ( cvs diff -u -r 1.204.2.70 -r 1.204.2.71 src/prefs_common.c;  cvs diff -u -r 1.103.2.37 -r 1.103.2.38 src/prefs_common.h;  cvs diff -u -r 1.2.2.16 -r 1.2.2.17 src/gtk/filesel.c;  ) > 1.9.100cvs75.patchset
+( cvs diff -u -r 1.83.2.52 -r 1.83.2.53 src/mimeview.c;  cvs diff -u -r 1.1.2.12 -r 1.1.2.13 src/plugins/pgpcore/sgpgme.c;  ) > 1.9.100cvs76.patchset
index ac6838ab6bc61895b62b180c0f3809c9e9638156..2561484f15689da17124db46d54d6fd6d43a3bbd 100644 (file)
@@ -11,7 +11,7 @@ MINOR_VERSION=9
 MICRO_VERSION=100
 INTERFACE_AGE=0
 BINARY_AGE=0
-EXTRA_VERSION=75
+EXTRA_VERSION=76
 EXTRA_RELEASE=
 EXTRA_GTK2_VERSION=
 
index 5c85d7b0b2c6467c0a1978062d6b4433fa0c0fd9..e68f9679e7580886b94d34208b327651180699bf 100644 (file)
@@ -715,6 +715,8 @@ static void update_signature_noticeview(MimeView *mimeview, MimeInfo *mimeinfo,
        }
 
        noticeview_set_text(mimeview->siginfoview, text);
+       gtk_label_set_selectable(mimeview->siginfoview->text, TRUE);
+
        g_free(text);
        noticeview_set_button_text(mimeview->siginfoview, NULL);
        noticeview_set_button_press_callback(
index c9377ff39a74bcb98d0a1011aca0a66e0574ed48..c056a5a192d4803e4e76e7e9385b357ea633f4eb 100644 (file)
@@ -180,9 +180,12 @@ gchar *sgpgme_sigstat_info_short(gpgme_ctx_t ctx, gpgme_verify_result_t status)
        case GPG_ERR_BAD_SIGNATURE:
                result = g_strdup_printf(_("Bad signature from %s."), uname);
                break;
-       case GPG_ERR_NO_PUBKEY:
-               result = g_strdup(_("No key available to verify this signature."));
+       case GPG_ERR_NO_PUBKEY: {
+               gchar *id = g_strdup(sig->fpr + strlen(sig->fpr)-8);
+               result = g_strdup_printf(_("Key 0x%s not available to verify this signature."), id);
+               g_free(id);
                break;
+               }
        default:
                result = g_strdup(_("The signature has not been checked."));
                break;