mirror of https://github.com/GNOME/gimp.git
Bill Skaggs <weskaggs@primate.ucdavis.edu>
* app/dialogs/file-save-dialog.c: make sure dialog has not been destroyed when setting sensitive; fixes bug #322978.
This commit is contained in:
parent
03f0f65502
commit
ae2e871bfc
|
@ -1,3 +1,9 @@
|
|||
2006-05-18 Bill Skaggs <weskaggs@primate.ucdavis.edu>
|
||||
|
||||
* app/dialogs/file-save-dialog.c: make sure dialog has
|
||||
not been destroyed when setting sensitive; fixes
|
||||
bug #322978.
|
||||
|
||||
2006-05-18 Sven Neumann <sven@gimp.org>
|
||||
|
||||
* app/core/gimpparamspecs-desc.c: use the enum's name instead of
|
||||
|
|
|
@ -133,6 +133,9 @@ file_save_dialog_response (GtkWidget *save_dialog,
|
|||
}
|
||||
|
||||
gimp_file_dialog_set_sensitive (dialog, FALSE);
|
||||
g_signal_connect (dialog, "destroy",
|
||||
G_CALLBACK (gtk_widget_destroyed),
|
||||
&dialog);
|
||||
|
||||
if (file_save_dialog_check_uri (save_dialog, gimp,
|
||||
&uri, &basename, &save_proc))
|
||||
|
@ -143,6 +146,7 @@ file_save_dialog_response (GtkWidget *save_dialog,
|
|||
save_proc,
|
||||
dialog->save_a_copy))
|
||||
{
|
||||
if (dialog)
|
||||
gtk_widget_hide (save_dialog);
|
||||
}
|
||||
|
||||
|
@ -150,6 +154,8 @@ file_save_dialog_response (GtkWidget *save_dialog,
|
|||
g_free (basename);
|
||||
}
|
||||
|
||||
/* dialog may have been destroyed while save plugin was running */
|
||||
if (dialog)
|
||||
gimp_file_dialog_set_sensitive (dialog, TRUE);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue