evolution r35352 - trunk/mail
- From: psankar svn gnome org
- To: svn-commits-list gnome org
- Subject: evolution r35352 - trunk/mail
- Date: Thu, 10 Apr 2008 12:20:04 +0100 (BST)
Author: psankar
Date: Thu Apr 10 12:20:04 2008
New Revision: 35352
URL: http://svn.gnome.org/viewvc/evolution?rev=35352&view=rev
Log:
2008-04-10 Sankar P <psankar novell com>
* em-composer-prefs.c: (em_composer_prefs_construct):
Change the name of the variable we look for in
the glade file.
Also add some if conditions to avoid certain crash.
** See bug #527327
Modified:
trunk/mail/ChangeLog
trunk/mail/em-composer-prefs.c
Modified: trunk/mail/em-composer-prefs.c
==============================================================================
--- trunk/mail/em-composer-prefs.c (original)
+++ trunk/mail/em-composer-prefs.c Thu Apr 10 12:20:04 2008
@@ -946,7 +946,7 @@
gconf_bridge_bind_property (bridge, key, G_OBJECT (widget), "active");
prefs->charset = GTK_OPTION_MENU (
- glade_xml_get_widget (gui, "omenuCharset"));
+ glade_xml_get_widget (gui, "omenuCharset1"));
buf = gconf_client_get_string (
client, "/apps/evolution/mail/composer/charset", NULL);
menu = e_charset_picker_new (
@@ -991,14 +991,18 @@
spell_setup (prefs);
/* Forwards and Replies */
- prefs->forward_style = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuForwardStyle"));
+ prefs->forward_style = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuForwardStyle"));
style = gconf_client_get_int (client, "/apps/evolution/mail/format/forward_style", NULL);
gtk_option_menu_set_history (prefs->forward_style, style);
style = 0;
+
gtk_container_foreach (GTK_CONTAINER (gtk_option_menu_get_menu (prefs->forward_style)),
- attach_style_info, &style);
- option_menu_connect (prefs, prefs->forward_style, G_CALLBACK (style_activate),
- "/apps/evolution/mail/format/forward_style");
+ attach_style_info, &style);
+
+ if (gtk_option_menu_get_menu (prefs->forward_style)) {
+ option_menu_connect (prefs, prefs->forward_style, G_CALLBACK (style_activate),
+ "/apps/evolution/mail/format/forward_style");
+ }
prefs->reply_style = GTK_OPTION_MENU (glade_xml_get_widget (gui, "omenuReplyStyle"));
style = gconf_client_get_int (client, "/apps/evolution/mail/format/reply_style", NULL);
@@ -1006,8 +1010,12 @@
style = 0;
gtk_container_foreach (GTK_CONTAINER (gtk_option_menu_get_menu (prefs->reply_style)),
attach_style_info_reply, &style);
- option_menu_connect (prefs, prefs->reply_style, G_CALLBACK (style_activate),
- "/apps/evolution/mail/format/reply_style");
+
+
+ if (gtk_option_menu_get_menu (prefs->reply_style)) {
+ option_menu_connect (prefs, prefs->reply_style, G_CALLBACK (style_activate),
+ "/apps/evolution/mail/format/reply_style");
+ }
/* Signatures */
dialog = (GtkDialog *) gtk_dialog_new ();
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]