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]