Spreadsheet: docDeps property was not properly maintained, resulting in spurious links to other objects.

This commit is contained in:
Eivind Kvedalen
2015-02-16 00:16:07 +01:00
committed by wmayer
parent d201aec70c
commit f57ea14ac8
5 changed files with 62 additions and 10 deletions

View File

@@ -796,7 +796,9 @@ App::DocumentObjectExecReturn *Sheet::execute(void)
currRow.purgeTouched();
currColumn.purgeTouched();
docDeps.setValues(cells.getDocDeps());
std::set<App::DocumentObject*> ds(cells.getDocDeps());
std::vector<App::DocumentObject*> dv(ds.begin(), ds.end());
docDeps.setValues(dv);
purgeTouched();