From 9b1f964f440f01d0123eeb82abff990442c81578 Mon Sep 17 00:00:00 2001 From: Srinivas Ragavan Date: Wed, 14 Dec 2005 12:46:45 +0000 Subject: Committed Johnny Patch to fix bug #324060 2005-12-14 Srinivas Ragavan * Committed Johnny Patch to fix bug #324060 svn path=/trunk/; revision=30773 --- calendar/ChangeLog | 7 +++++++ calendar/gui/dialogs/comp-editor.c | 17 +++++++++++++++-- 2 files changed, 22 insertions(+), 2 deletions(-) (limited to 'calendar') diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 1eb8a0aeee..66578528c3 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,10 @@ +2005-11-27 Johnny Jacob + + ** Fixes bug #324060 + + * gui/dialogs/comp-editor.c (menu_file_close_cb): + Check wheather the summary is empty and prompt accordingly, + 2005-11-28 Srinivasa Ragavan ** Refixes the bug #320210 diff --git a/calendar/gui/dialogs/comp-editor.c b/calendar/gui/dialogs/comp-editor.c index 290b25afa3..aff3bb6b46 100644 --- a/calendar/gui/dialogs/comp-editor.c +++ b/calendar/gui/dialogs/comp-editor.c @@ -1240,10 +1240,23 @@ menu_file_close_cb (BonoboUIComponent *uic, const char *path) { CompEditor *editor = (CompEditor *) data; + ECalComponent *comp; + ECalComponentText text; + CompEditorPrivate *priv = editor->priv; + commit_all_fields (editor); - - if (prompt_to_save_changes (editor, TRUE)) + + if (prompt_to_save_changes (editor, TRUE)) { + comp = comp_editor_get_current_comp (editor); + e_cal_component_get_summary (comp, &text); + g_object_unref (comp); + + if (!text.value) + if (!send_component_prompt_subject ((GtkWindow *) editor, priv->client, priv->comp)) + return; + close_dialog (editor); + } } static void -- cgit v1.2.3