From 2c0a392df1e75aa33befa2ff818171eea23d3005 Mon Sep 17 00:00:00 2001 From: Markus Mohrhard Date: Sat, 6 Aug 2011 03:30:48 +0200 Subject: fix for fdo#39792: changes to range names invalidate stream too If we don't invalidate the table stream when we change the local range name, the new range name will only be written if something else has been changed in the sheet --- sc/source/core/data/table2.cxx | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'sc') diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx index b079128b2154..5e44461490b0 100644 --- a/sc/source/core/data/table2.cxx +++ b/sc/source/core/data/table2.cxx @@ -3054,6 +3054,10 @@ void ScTable::SetRangeName(ScRangeName* pNew) { delete mpRangeName; mpRangeName = pNew; + + //fdo#39792: mark stream as invalid, otherwise new ScRangeName will not be written to file + if (IsStreamValid()) + SetStreamValid(false); } ScRangeName* ScTable::GetRangeName() const -- cgit