aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--widgets/table/ChangeLog9
-rw-r--r--widgets/table/e-tree-table-adapter.c4
2 files changed, 11 insertions, 2 deletions
diff --git a/widgets/table/ChangeLog b/widgets/table/ChangeLog
index 24889709e8..cf632fc517 100644
--- a/widgets/table/ChangeLog
+++ b/widgets/table/ChangeLog
@@ -1,5 +1,14 @@
2008-08-11 Milan Crha <mcrha@redhat.com>
+ ** Fix for bug #352695
+
+ * e-tree-table-adapter.c: (e_tree_table_adapter_load_expanded_state),
+ (e_tree_table_adapter_load_expanded_state_xml):
+ Call the e_table_model_changed in the proper function, to prevent
+ lock of the model caused by previous commit to this bug.
+
+2008-08-11 Milan Crha <mcrha@redhat.com>
+
** Part of fix for bug #519292
* e-tree.h: (e_tree_load_all_expanded_state):
diff --git a/widgets/table/e-tree-table-adapter.c b/widgets/table/e-tree-table-adapter.c
index 6029d849c2..7953440b57 100644
--- a/widgets/table/e-tree-table-adapter.c
+++ b/widgets/table/e-tree-table-adapter.c
@@ -1066,6 +1066,8 @@ e_tree_table_adapter_load_expanded_state_xml (ETreeTableAdapter *etta, xmlDoc *d
g_free (id);
}
+
+ e_table_model_changed (E_TABLE_MODEL (etta));
}
void
@@ -1082,8 +1084,6 @@ e_tree_table_adapter_load_expanded_state (ETreeTableAdapter *etta, const char *f
e_tree_table_adapter_load_expanded_state_xml (etta, doc);
xmlFreeDoc (doc);
-
- e_table_model_changed (E_TABLE_MODEL (etta));
}
void