[gnumeric] Deps: relink dependency changed during a sheet invalidation.



commit b8963a88480fa4323a065fe1bf0548f80c74e84f
Author: Morten Welinder <terra gnome org>
Date:   Thu Aug 15 20:05:09 2013 -0400

    Deps: relink dependency changed during a sheet invalidation.

 ChangeLog       |    3 +++
 NEWS            |    1 +
 src/dependent.c |    1 +
 3 files changed, 5 insertions(+), 0 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 8b3379b..5149fd9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-08-15  Morten Welinder  <terra gnome org>
 
+       * src/dependent.c (dep_hash_destroy): Relink the changed dep.
+       Fixes #706095.
+
        * src/sheet.c (sheet_destroy_contents): Also get rid of solver
        parameters.  See bug 705913, comment 6.
 
diff --git a/NEWS b/NEWS
index 572bff7..955a748 100644
--- a/NEWS
+++ b/NEWS
@@ -40,6 +40,7 @@ Morten:
        * Improve handling of large-area conditional styles.
        * Fix (?) Applix pattern importer.  [#705946]
        * Fix FMR.  [Part of #705913]
+       * Fix sheet removal dep problem.  [#706095]
 
 --------------------------------------------------------------------------
 Gnumeric 1.12.4
diff --git a/src/dependent.c b/src/dependent.c
index 5700820..718c960 100644
--- a/src/dependent.c
+++ b/src/dependent.c
@@ -2394,6 +2394,7 @@ dep_hash_destroy (GHashTable *hash, GSList **dyn_deps, Sheet *sheet)
                                         gnm_dep_set_expr_undo_new (dep));
                        dependent_set_expr (dep, newtree);
                        gnm_expr_top_unref (newtree);
+                       dependent_link (dep);
                }
        }
        g_slist_free (deplist);


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