dia r3916 - in trunk: . app
- From: hans svn gnome org
- To: svn-commits-list gnome org
- Subject: dia r3916 - in trunk: . app
- Date: Mon, 10 Mar 2008 20:15:46 +0000 (GMT)
Author: hans
Date: Mon Mar 10 20:15:45 2008
New Revision: 3916
URL: http://svn.gnome.org/viewvc/dia?rev=3916&view=rev
Log:
2008-03-10 Hans Breuer <hans breuer org>
* app/display.c(are_you_sure_close_dialog_respond) : don't close the
display when saving failed. Fixes bug #501703
Modified:
trunk/ChangeLog
trunk/app/display.c
Modified: trunk/app/display.c
==============================================================================
--- trunk/app/display.c (original)
+++ trunk/app/display.c Mon Mar 10 20:15:45 2008
@@ -1149,19 +1149,22 @@
gpointer user_data) /* the display */
{
DDisplay *ddisp = (DDisplay *)user_data;
+ gboolean close_ddisp = TRUE;
switch (response_id) {
case GTK_RESPONSE_YES :
/* save changes */
- diagram_save(ddisp->diagram, ddisp->diagram->filename);
+ if (!diagram_save(ddisp->diagram, ddisp->diagram->filename))
+ close_ddisp = FALSE;
- if (ddisp->update_id) {
+ if (ddisp->update_id && close_ddisp) {
gtk_idle_remove(ddisp->update_id);
ddisp->update_id = 0;
}
/* fall through */
case GTK_RESPONSE_NO :
- ddisp_destroy (ddisp);
+ if (close_ddisp)
+ ddisp_destroy (ddisp);
/* fall through */
case GTK_RESPONSE_CANCEL :
case GTK_RESPONSE_NONE :
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]