aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--calendar/ChangeLog9
-rw-r--r--calendar/gui/dialogs/comp-editor.c4
2 files changed, 10 insertions, 3 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog
index b1df97e4d2..3f80e4274e 100644
--- a/calendar/ChangeLog
+++ b/calendar/ChangeLog
@@ -1,6 +1,13 @@
+2008-11-10 Suman Manjunath <msuman@novell.com>
+
+ ** Fix for bug #443190 (bugzilla.novell.com)
+
+ * gui/dialogs/comp-editor.c (fill_widgets), (real_edit_comp):
+ Block signals from attachment-bar while still filling the widgets.
+
2008-11-07 Bharath Acharya <abharath@novell.com>
- ** Fix for bug #440007 (bnc)
+ ** Fix for bug #440007 (bugzilla.novell.com)
* gui/print.c: (print_comp_draw_real): Print the attendees only if
its the first page.
diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c
index 16bdb979e1..198d60356c 100644
--- a/calendar/gui/dialogs/comp-editor.c
+++ b/calendar/gui/dialogs/comp-editor.c
@@ -2903,7 +2903,9 @@ fill_widgets (CompEditor *editor)
if (e_cal_component_has_attachments (priv->comp)) {
GSList *attachment_list = NULL;
e_cal_component_get_attachment_list (priv->comp, &attachment_list);
+ g_signal_handlers_block_by_func(priv->attachment_bar, G_CALLBACK (attachment_bar_changed_cb), editor);
set_attachment_list (editor, attachment_list);
+ g_signal_handlers_unblock_by_func(priv->attachment_bar, G_CALLBACK (attachment_bar_changed_cb), editor);
g_slist_foreach (attachment_list, (GFunc)g_free, NULL);
g_slist_free (attachment_list);
}
@@ -2916,7 +2918,6 @@ static void
real_edit_comp (CompEditor *editor, ECalComponent *comp)
{
CompEditorPrivate *priv;
- const char *uid;
g_return_if_fail (IS_COMP_EDITOR (editor));
@@ -2935,7 +2936,6 @@ real_edit_comp (CompEditor *editor, ECalComponent *comp)
priv->warned = FALSE;
update_window_border (editor, NULL);
- e_cal_component_get_uid (comp, &uid);
fill_widgets (editor);