[gnumeric] Deps: relink dependency changed during a sheet invalidation.
- From: Morten Welinder <mortenw src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnumeric] Deps: relink dependency changed during a sheet invalidation.
- Date: Fri, 16 Aug 2013 00:05:52 +0000 (UTC)
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]