diff options
author | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-10-17 21:48:31 -0400 |
---|---|---|
committer | Kohei Yoshida <kohei.yoshida@collabora.com> | 2014-10-17 21:53:21 -0400 |
commit | 7fef943114b9184e69c8c714bf158116b8d9caf7 (patch) | |
tree | cda061832cb048969384f07a4710c518a1783da6 | |
parent | f961771e31be34065d210574866c6811fc0288fd (diff) |
fdo#80284: Avoid broadcasting during cell delete & shift.
Broadcasting it here and marking formula cells dirty prevents them
from being entered into the formula tree at the end. They get marked
"postponed dirty" during reference update, and are supposed to be
set dirty at the end.
Change-Id: I65977300ee4ee26b6166d170acd2145abcbbf288
-rw-r--r-- | sc/source/core/data/table2.cxx | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/sc/source/core/data/table2.cxx b/sc/source/core/data/table2.cxx index 2aa91d03e619..fdbc4637a1f7 100644 --- a/sc/source/core/data/table2.cxx +++ b/sc/source/core/data/table2.cxx @@ -383,11 +383,8 @@ void ScTable::DeleteCol( } } - { // scope for bulk broadcast - ScBulkBroadcast aBulkBroadcast( pDocument->GetBASM()); - for (SCSIZE i = 0; i < nSize; i++) - aCol[nStartCol + i].DeleteArea(nStartRow, nEndRow, IDF_ALL); - } + for (SCSIZE i = 0; i < nSize; i++) + aCol[nStartCol + i].DeleteArea(nStartRow, nEndRow, IDF_ALL, false); if ((nStartRow == 0) && (nEndRow == MAXROW)) { |