diff options
author | Jesse Pavel <jpavel@src.gnome.org> | 2000-11-10 07:39:14 +0800 |
---|---|---|
committer | Jesse Pavel <jpavel@src.gnome.org> | 2000-11-10 07:39:14 +0800 |
commit | 4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be (patch) | |
tree | ec6737d67dfd8d426085a2a8f61163b03fc8c763 | |
parent | 189fe203472960ff14f23dc6050c69ea0cb4924d (diff) | |
download | gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar.gz gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar.bz2 gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar.lz gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar.xz gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.tar.zst gsoc2013-evolution-4befc35c5cbbac4bd48fd3d8a37ffccb99ddf2be.zip |
fixed a bug that would make the calendar segfault if the meeting editor
* gui/e-meeting-edit.c: fixed a bug that would make the calendar segfault
if the meeting editor were called up twice without first saving the
component.
svn path=/trunk/; revision=6526
-rw-r--r-- | calendar/ChangeLog | 6 | ||||
-rw-r--r-- | calendar/gui/e-meeting-edit.c | 14 |
2 files changed, 14 insertions, 6 deletions
diff --git a/calendar/ChangeLog b/calendar/ChangeLog index 558cb4c66f..fba05f84cf 100644 --- a/calendar/ChangeLog +++ b/calendar/ChangeLog @@ -1,3 +1,9 @@ +2000-11-09 Jesse Pavel <jpavel@helixcode.com> + + * gui/e-meeting-edit.c: fixed a bug that would make the calendar segfault + if the meeting editor were called up twice without first saving the + component. + 2000-11-08 Jesse Pavel <jpavel@helixcode.com> * gui/e-itip-control.c, gui/e-itip-control.glade: updated the GUI diff --git a/calendar/gui/e-meeting-edit.c b/calendar/gui/e-meeting-edit.c index 142e916997..cf1cffee52 100644 --- a/calendar/gui/e-meeting-edit.c +++ b/calendar/gui/e-meeting-edit.c @@ -141,12 +141,14 @@ window_delete_cb (GtkWidget *widget, /* FIXME: notify the event editor that our data has changed. For now, I'll just display a dialog box. */ { - GtkWidget *dialog; - - dialog = gnome_warning_dialog_parented ("Note that the meeting has changed,\n" - "and you should save this event.", - GTK_WINDOW (priv->meeting_window)); - gnome_dialog_run (GNOME_DIALOG(dialog)); + if (!cal_client_update_object (priv->client, priv->comp)) { + GtkWidget *dialog; + + dialog = gnome_warning_dialog_parented ("I couldn't automatically save this meeting,\n" + "so try to save this event manually.", + GTK_WINDOW (priv->meeting_window)); + gnome_dialog_run (GNOME_DIALOG(dialog)); + } } } |