[balsa] Do not forget gpgme-related settings
- From: Peter Bloomfield <PeterB src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [balsa] Do not forget gpgme-related settings
- Date: Thu, 29 Jul 2010 02:59:59 +0000 (UTC)
commit 6b6248f778e3a39ed7498654fb1027aa37598a33
Author: Peter Bloomfield <PeterBloomfield bellsouth net>
Date: Wed Jul 28 22:58:08 2010 -0400
Do not forget gpgme-related settings
* libbalsa/identity.c (libbalsa_identity_init),
(libbalsa_identity_finalize), (ident_dialog_update),
(display_frame_update), (libbalsa_identity_new_config),
(libbalsa_identity_save), (display_frame_set_gpg_mode),
(ident_dialog_get_value): do not forget gpgme-related settings
when running --without-gpgme.
* libbalsa/identity.h: ditto.
* libbalsa/rfc3156.h: ditto.
ChangeLog | 11 +++++++++++
libbalsa/identity.c | 30 +-----------------------------
libbalsa/identity.h | 4 ----
libbalsa/rfc3156.h | 9 ++++++---
4 files changed, 18 insertions(+), 36 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index ba4d7d2..36cc6a7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,16 @@
2010-07-28 Peter Bloomfield
+ * libbalsa/identity.c (libbalsa_identity_init),
+ (libbalsa_identity_finalize), (ident_dialog_update),
+ (display_frame_update), (libbalsa_identity_new_config),
+ (libbalsa_identity_save), (display_frame_set_gpg_mode),
+ (ident_dialog_get_value): do not forget gpgme-related settings
+ when running --without-gpgme.
+ * libbalsa/identity.h: ditto.
+ * libbalsa/rfc3156.h: ditto.
+
+2010-07-28 Peter Bloomfield
+
* src/mailbox-conf.c (balsa_server_conf_get_advanced_widget):
disable SSL and TLS widgets when building --without-ssl.
diff --git a/libbalsa/identity.c b/libbalsa/identity.c
index 66c1a9c..99dca2d 100644
--- a/libbalsa/identity.c
+++ b/libbalsa/identity.c
@@ -24,9 +24,7 @@
#endif /* HAVE_CONFIG_H */
#include "identity.h"
-#ifdef HAVE_GPGME
-# include "rfc3156.h"
-#endif
+#include "rfc3156.h"
#include "libbalsa.h"
#include "information.h"
#include "libbalsa-conf.h"
@@ -112,14 +110,12 @@ libbalsa_identity_init(LibBalsaIdentity* ident)
ident->sig_whenreply = TRUE;
ident->sig_separator = TRUE;
ident->sig_prepend = FALSE;
-#ifdef HAVE_GPGME
ident->gpg_sign = FALSE;
ident->gpg_encrypt = FALSE;
ident->always_trust = FALSE;
ident->warn_send_plain = TRUE;
ident->crypt_protocol = LIBBALSA_PROTECT_OPENPGP;
ident->force_key_id = NULL;
-#endif
ident->request_mdn = FALSE;
/*
ident->face = NULL;
@@ -150,9 +146,7 @@ libbalsa_identity_finalize(GObject * object)
#endif /* ENABLE_ESMTP */
g_free(ident->face);
g_free(ident->x_face);
-#ifdef HAVE_GPGME
g_free(ident->force_key_id);
-#endif
G_OBJECT_CLASS(parent_class)->finalize(object);
}
@@ -655,10 +649,8 @@ static void add_show_menu(const char *label, gpointer data,
GtkWidget * menu);
static void ident_dialog_free_values(GPtrArray * values);
-#ifdef HAVE_GPGME
static void display_frame_set_gpg_mode(GObject * dialog,
const gchar * key, gint * value);
-#endif /* HAVE_GPGME */
#if ENABLE_ESMTP
static void ident_dialog_add_smtp_menu(GtkWidget * table, gint row,
@@ -671,10 +663,8 @@ static void display_frame_set_server(GObject * dialog,
LibBalsaSmtpServer * smtp_server);
#endif /* ENABLE_ESMTP */
-#if defined(HAVE_GPGME) || ENABLE_ESMTP
static gpointer ident_dialog_get_value(GObject * dialog,
const gchar * key);
-#endif /* defined(HAVE_GPGME) || ENABLE_ESMTP */
/* Callback for the "toggled" signal of the "Default" column. */
static void
@@ -1497,7 +1487,6 @@ ident_dialog_update(GObject * dlg)
id->x_face = ident_dialog_get_path(dlg, "identity-xfacepath");
id->request_mdn = ident_dialog_get_bool(dlg, "identity-requestmdn");
-#ifdef HAVE_GPGME
id->gpg_sign = ident_dialog_get_bool(dlg, "identity-gpgsign");
id->gpg_encrypt = ident_dialog_get_bool(dlg, "identity-gpgencrypt");
id->always_trust = ident_dialog_get_bool(dlg, "identity-trust-always");
@@ -1506,7 +1495,6 @@ ident_dialog_update(GObject * dlg)
(dlg, "identity-crypt-protocol"));
g_free(id->force_key_id);
id->force_key_id = g_strstrip(ident_dialog_get_text(dlg, "identity-keyid"));
-#endif
return TRUE;
}
@@ -1886,7 +1874,6 @@ display_frame_update(GObject * dialog, LibBalsaIdentity* ident)
display_frame_set_boolean(dialog, "identity-requestmdn",
ident->request_mdn);
-#ifdef HAVE_GPGME
display_frame_set_boolean(dialog, "identity-gpgsign",
ident->gpg_sign);
display_frame_set_boolean(dialog, "identity-gpgencrypt",
@@ -1898,7 +1885,6 @@ display_frame_update(GObject * dialog, LibBalsaIdentity* ident)
display_frame_set_gpg_mode(dialog, "identity-crypt-protocol",
&ident->crypt_protocol);
display_frame_set_field(dialog, "identity-keyid", ident->force_key_id);
-#endif
}
@@ -1993,14 +1979,12 @@ libbalsa_identity_new_config(const gchar* name)
ident->x_face = libbalsa_conf_get_string("XFacePath");
ident->request_mdn = libbalsa_conf_get_bool("RequestMDN");
-#ifdef HAVE_GPGME
ident->gpg_sign = libbalsa_conf_get_bool("GpgSign");
ident->gpg_encrypt = libbalsa_conf_get_bool("GpgEncrypt");
ident->always_trust = libbalsa_conf_get_bool("GpgTrustAlways");
ident->warn_send_plain = libbalsa_conf_get_bool("GpgWarnSendPlain=true");
ident->crypt_protocol = libbalsa_conf_get_int("CryptProtocol=16");
ident->force_key_id = libbalsa_conf_get_string("ForceKeyID");
-#endif
return ident;
}
@@ -2041,20 +2025,17 @@ libbalsa_identity_save(LibBalsaIdentity* ident, const gchar* group)
libbalsa_conf_set_string("XFacePath", ident->x_face);
libbalsa_conf_set_bool("RequestMDN", ident->request_mdn);
-#ifdef HAVE_GPGME
libbalsa_conf_set_bool("GpgSign", ident->gpg_sign);
libbalsa_conf_set_bool("GpgEncrypt", ident->gpg_encrypt);
libbalsa_conf_set_bool("GpgTrustAlways", ident->always_trust);
libbalsa_conf_set_bool("GpgWarnSendPlain", ident->warn_send_plain);
libbalsa_conf_set_int("CryptProtocol", ident->crypt_protocol);
libbalsa_conf_set_string("ForceKeyID", ident->force_key_id);
-#endif
libbalsa_conf_pop_group();
}
-#ifdef HAVE_GPGME
/* collected helper stuff for GPGME support */
void
@@ -2103,7 +2084,6 @@ display_frame_set_gpg_mode(GObject * dialog, const gchar* key, gint * value)
*value = LIBBALSA_PROTECT_RFC3156;
}
}
-#endif /* HAVE_GPGME */
/*
* Add an option menu to the given dialog with a label next to it
@@ -2111,11 +2091,6 @@ display_frame_set_gpg_mode(GObject * dialog, const gchar* key, gint * value)
* object data attached to the dialog with the given key.
*/
-#ifndef HAVE_GPGME
-/* So we can build a dummy Security page: */
-#define LIBBALSA_PROTECT_RFC3156 0
-#define LIBBALSA_PROTECT_OPENPGP 0
-#endif
static void
ident_dialog_add_gpg_menu(GtkWidget * table, gint row, GtkDialog * dialog,
const gchar * label_name, const gchar * menu_key)
@@ -2212,7 +2187,6 @@ display_frame_set_server(GObject * dialog, const gchar * key,
#endif /* ENABLE_ESMTP */
-#if defined(HAVE_GPGME) || ENABLE_ESMTP
/*
* Get the value of the active option menu item
*/
@@ -2229,5 +2203,3 @@ ident_dialog_get_value(GObject * dialog, const gchar * key)
return g_ptr_array_index(values, value);
}
-#endif /* defined(HAVE_GPGME) || ENABLE_ESMTP */
-
diff --git a/libbalsa/identity.h b/libbalsa/identity.h
index 4f2b725..e680113 100644
--- a/libbalsa/identity.h
+++ b/libbalsa/identity.h
@@ -80,14 +80,12 @@ extern "C"
gchar *x_face;
gboolean request_mdn;
-#ifdef HAVE_GPGME
gboolean gpg_sign;
gboolean gpg_encrypt;
gboolean always_trust;
gboolean warn_send_plain;
gint crypt_protocol;
gchar *force_key_id;
-#endif
#if ENABLE_ESMTP
LibBalsaSmtpServer *smtp_server;
#endif /* ENABLE_ESMTP */
@@ -126,11 +124,9 @@ extern "C"
smtp_server);
#endif /* ENABLE_ESMTP */
-#ifdef HAVE_GPGME
void libbalsa_identity_set_gpg_sign(LibBalsaIdentity*, gboolean);
void libbalsa_identity_set_gpg_encrypt(LibBalsaIdentity*, gboolean);
void libbalsa_identity_set_crypt_protocol(LibBalsaIdentity* ident, gint);
-#endif
void libbalsa_identity_config_dialog(GtkWindow * parent,
GList ** identities,
diff --git a/libbalsa/rfc3156.h b/libbalsa/rfc3156.h
index 0150403..4f4be8c 100644
--- a/libbalsa/rfc3156.h
+++ b/libbalsa/rfc3156.h
@@ -26,6 +26,12 @@
# error "Include config.h before this file."
#endif
+/* bits to define the protection method; needed even when we don't
+ * HAVE_GPGME */
+#define LIBBALSA_PROTECT_OPENPGP (1 << 2) /* RFC 2440 (OpenPGP) */
+#define LIBBALSA_PROTECT_SMIMEV3 (1 << 3) /* RFC 2633 (S/MIME v3) */
+#define LIBBALSA_PROTECT_RFC3156 (1 << 4) /* RFC 3156 (PGP/MIME) */
+
#ifdef HAVE_GPGME
#include <gpgme.h>
@@ -40,9 +46,6 @@
#define LIBBALSA_PROTECT_MODE (3 << 0)
/* bits to define the protection method */
-#define LIBBALSA_PROTECT_OPENPGP (1 << 2) /* RFC 2440 (OpenPGP) */
-#define LIBBALSA_PROTECT_SMIMEV3 (1 << 3) /* RFC 2633 (S/MIME v3) */
-#define LIBBALSA_PROTECT_RFC3156 (1 << 4) /* RFC 3156 (PGP/MIME) */
#define LIBBALSA_PROTECT_PROTOCOL (7 << 2)
/* indicate broken structure */
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]