diff options
author | Danielle Madeley <danielle.madeley@collabora.co.uk> | 2010-10-11 16:04:12 +0800 |
---|---|---|
committer | Danielle Madeley <danielle.madeley@collabora.co.uk> | 2010-10-11 16:04:12 +0800 |
commit | 0ee7dc02b4f710edcd83a41910ce5cdf5e51475b (patch) | |
tree | 8fe9da8cff1ea34a7683f24c98e6d0b346114320 | |
parent | 8cfe1e4d27b1da878ded1811f07f995ae3c34ccc (diff) | |
parent | 6c8e88f2405c3c8f9b8ed8942407643ff5eeed0f (diff) | |
download | gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar.gz gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar.bz2 gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar.lz gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar.xz gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.tar.zst gsoc2013-empathy-0ee7dc02b4f710edcd83a41910ce5cdf5e51475b.zip |
Merge branch 'gcr-trivia-631657'
-rw-r--r-- | libempathy-gtk/empathy-tls-dialog.c | 38 |
1 files changed, 23 insertions, 15 deletions
diff --git a/libempathy-gtk/empathy-tls-dialog.c b/libempathy-gtk/empathy-tls-dialog.c index 39d02ff65..9213ac458 100644 --- a/libempathy-gtk/empathy-tls-dialog.c +++ b/libempathy-gtk/empathy-tls-dialog.c @@ -148,47 +148,48 @@ reason_to_string (EmpathyTLSDialog *self) details = priv->details; g_string_append (str, _("The identity provided by the chat server cannot be " - "verified.\n")); + "verified.")); + g_string_append (str, "\n\n"); switch (reason) { case EMP_TLS_CERTIFICATE_REJECT_REASON_UNTRUSTED: reason_str = _("The certificate is not signed by a Certification " - "Authority"); + "Authority."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_EXPIRED: - reason_str = _("The certificate has expired"); + reason_str = _("The certificate has expired."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_NOT_ACTIVATED: - reason_str = _("The certificate hasn't yet been activated"); + reason_str = _("The certificate hasn't yet been activated."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_FINGERPRINT_MISMATCH: - reason_str = _("The certificate does not have the expected fingerprint"); + reason_str = _("The certificate does not have the expected fingerprint."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_HOSTNAME_MISMATCH: reason_str = _("The hostname verified by the certificate doesn't match " - "the server name"); + "the server name."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_SELF_SIGNED: - reason_str = _("The certificate is self-signed"); + reason_str = _("The certificate is self-signed."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_REVOKED: reason_str = _("The certificate has been revoked by the issuing " - "Certification Authority"); + "Certification Authority."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_INSECURE: - reason_str = _("The certificate is cryptographically weak"); + reason_str = _("The certificate is cryptographically weak."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_LIMIT_EXCEEDED: - reason_str = _("The certificate length exceeds verifiable limits"); + reason_str = _("The certificate length exceeds verifiable limits."); break; case EMP_TLS_CERTIFICATE_REJECT_REASON_UNKNOWN: default: - reason_str = _("The certificate is malformed"); + reason_str = _("The certificate is malformed."); break; } - g_string_append_printf (str, "%s.", reason_str); + g_string_append (str, reason_str); /* add more information in case of HOSTNAME_MISMATCH */ if (reason == EMP_TLS_CERTIFICATE_REJECT_REASON_HOSTNAME_MISMATCH) @@ -201,7 +202,7 @@ reason_to_string (EmpathyTLSDialog *self) if (expected_hostname != NULL && certificate_hostname != NULL) { - g_string_append (str, "\n"); + g_string_append (str, "\n\n"); g_string_append_printf (str, _("Expected hostname: %s"), expected_hostname); g_string_append (str, "\n"); @@ -216,10 +217,11 @@ reason_to_string (EmpathyTLSDialog *self) static GtkWidget * build_gcr_widget (EmpathyTLSDialog *self) { - GcrCertificateBasicsWidget *widget; + GcrCertificateWidget *widget; GcrCertificate *certificate; GPtrArray *cert_chain = NULL; GArray *first_cert; + int height; EmpathyTLSDialogPriv *priv = GET_PRIV (self); g_object_get (priv->certificate, @@ -229,7 +231,13 @@ build_gcr_widget (EmpathyTLSDialog *self) certificate = gcr_simple_certificate_new ((const guchar *) first_cert->data, first_cert->len); - widget = gcr_certificate_basics_widget_new (certificate); + widget = gcr_certificate_widget_new (certificate); + + /* FIXME: make this widget bigger by default -- GTK+ should really handle + * this sort of thing for us */ + gtk_widget_get_preferred_height (GTK_WIDGET (widget), NULL, &height); + /* force the widget to at least 150 pixels high */ + gtk_widget_set_size_request (GTK_WIDGET (widget), -1, MAX (height, 150)); g_object_unref (certificate); g_ptr_array_unref (cert_chain); |