[gnumeric] GUI: Fix crash in goal-seek from having sheet removed underneath it.



commit fa60b9dc00c5654e0a4c8395b32b7343cec2bb07
Author: Morten Welinder <terra gnome org>
Date:   Sun Mar 3 18:30:32 2013 -0500

    GUI: Fix crash in goal-seek from having sheet removed underneath it.

 NEWS                           |    1 +
 src/dialogs/ChangeLog          |    5 +++++
 src/dialogs/dialog-goal-seek.c |    4 ++++
 3 files changed, 10 insertions(+), 0 deletions(-)
---
diff --git a/NEWS b/NEWS
index 45603da..f486b31 100644
--- a/NEWS
+++ b/NEWS
@@ -41,6 +41,7 @@ Morten:
        * Unconditionally enable solver.
        * Rewrite the file history dialog.  [#694777]
        * Fix R.QF and R.QBINOM documentation.
+       * Fix sheet-removed crash for goal-seek.c.  [#364291]
 
 --------------------------------------------------------------------------
 Gnumeric 1.12.0
diff --git a/src/dialogs/ChangeLog b/src/dialogs/ChangeLog
index d673a85..241e445 100644
--- a/src/dialogs/ChangeLog
+++ b/src/dialogs/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-03  Morten Welinder  <terra gnome org>
+
+       * dialog-goal-seek.c (dialog_init): Setup destroy handler for
+       sheet removal.  [#364291]
+
 2013-03-02  Jean Brefort  <jean brefort normalesup org>
 
        * dialog-printer-setup.c (margin_preview_page_create): fixed preview.
diff --git a/src/dialogs/dialog-goal-seek.c b/src/dialogs/dialog-goal-seek.c
index 4bb751f..070f5e4 100644
--- a/src/dialogs/dialog-goal-seek.c
+++ b/src/dialogs/dialog-goal-seek.c
@@ -511,6 +511,10 @@ dialog_init (GoalSeekState *state)
         if (state->dialog == NULL)
                 return TRUE;
 
+       gnm_dialog_setup_destroy_handlers (GTK_DIALOG (state->dialog),
+                                          state->wbcg,
+                                          GNM_DIALOG_DESTROY_CURRENT_SHEET_REMOVED);
+
        state->close_button     = go_gtk_builder_get_widget (state->gui, "closebutton");
        g_signal_connect (G_OBJECT (state->close_button),
                "clicked",


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]