aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLarry Ewing <lewing@src.gnome.org>2004-05-05 13:37:30 +0800
committerLarry Ewing <lewing@src.gnome.org>2004-05-05 13:37:30 +0800
commit2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8 (patch)
treeb77a3e8b31e5cc1b541ca2865d1382a3a098ed53
parentfbfae5946347f753226ac100e60d0ffe9aecc3ba (diff)
downloadgsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar.gz
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar.bz2
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar.lz
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar.xz
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.tar.zst
gsoc2013-evolution-2c2632152416a6b3db0ad8f1a2ad74ee2c97a9f8.zip
(calendar_setup_new_task_list): fix the previous fix to work if
there are sources. svn path=/trunk/; revision=25799
-rw-r--r--calendar/ChangeLog2
-rw-r--r--calendar/gui/dialogs/calendar-setup.c13
2 files changed, 7 insertions, 8 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index 1e4da7b719..fd910be7cb 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -2,6 +2,8 @@
* gui/dialogs/calendar-setup.c: make sure that we don't crash if
there are no sources.
+ (calendar_setup_new_task_list): fix the previous fix to work if
+ there are sources.
2004-05-04 Larry Ewing <lewing@ximian.com>
diff --git a/calendar/gui/dialogs/calendar-setup.c b/calendar/gui/dialogs/calendar-setup.c
index 4aed80ff77..47012cc88d 100644
--- a/calendar/gui/dialogs/calendar-setup.c
+++ b/calendar/gui/dialogs/calendar-setup.c
@@ -208,7 +208,7 @@ source_group_can_add (ESourceGroup *source_group)
if (!source_group)
return FALSE;
- can_add = !e_source_group_is_readonly (source_group);
+ can_add = !e_source_group_get_readonly (source_group);
if (can_add) {
uri = e_uri_new (e_source_group_peek_base_uri (source_group));
@@ -695,13 +695,11 @@ calendar_setup_new_calendar (GtkWindow *parent)
* on startup of the calendar component. */
index = source_group_menu_add_groups (GTK_MENU_SHELL (gtk_option_menu_get_menu (
GTK_OPTION_MENU (source_dialog->group_optionmenu))), source_dialog->source_list);
- if (index > -1) {
- gtk_option_menu_set_history (GTK_OPTION_MENU (source_dialog->group_optionmenu), index);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (source_dialog->group_optionmenu), index);
+ if (e_source_list_peek_groups (source_dialog->source_list))
source_dialog->source_group = e_source_list_peek_groups (source_dialog->source_list)->data;
- }
g_signal_connect_swapped (source_dialog->group_optionmenu, "changed",
G_CALLBACK (source_group_changed_sensitive), source_dialog);
-
source_dialog->uri_entry = glade_xml_get_widget (source_dialog->gui_xml, "uri-entry");
source_dialog->uri_label = glade_xml_get_widget (source_dialog->gui_xml, "uri-label");
source_dialog->uri_hbox = glade_xml_get_widget (source_dialog->gui_xml, "uri-hbox");
@@ -860,10 +858,9 @@ calendar_setup_new_task_list (GtkWindow *parent)
* on startup of the calendar component. */
index = source_group_menu_add_groups (GTK_MENU_SHELL (gtk_option_menu_get_menu (
GTK_OPTION_MENU (source_dialog->group_optionmenu))), source_dialog->source_list);
- if (index > -1) {
- gtk_option_menu_set_history (GTK_OPTION_MENU (source_dialog->group_optionmenu), index);
+ gtk_option_menu_set_history (GTK_OPTION_MENU (source_dialog->group_optionmenu), index);
+ if (e_source_list_peek_groups (source_dialog->source_list))
source_dialog->source_group = e_source_list_peek_groups (source_dialog->source_list)->data;
- }
g_signal_connect_swapped (source_dialog->group_optionmenu, "changed",
G_CALLBACK (source_group_changed_sensitive), source_dialog);