[Libreoffice-commits] core.git: Branch 'libreoffice-4-1' - sc/source

Eike Rathke erack at redhat.com
Fri Nov 1 01:03:47 CET 2013


 sc/source/core/data/column.cxx |    6 ++++++
 1 file changed, 6 insertions(+)

New commits:
commit e271ea0dceca3f8ac664246ef2f9d65b2fa360a8
Author: Eike Rathke <erack at redhat.com>
Date:   Thu Oct 31 15:28:58 2013 +0100

    resolved fdo#70815 broadcast emptied cell in ScColumn::SwapRow()
    
    Change-Id: Ie939f12a54d0b4cf8bedc34683e20fb924f1bf3b
    Reviewed-on: https://gerrit.libreoffice.org/6516
    Tested-by: Kohei Yoshida <libreoffice at kohei.us>
    Reviewed-by: Kohei Yoshida <libreoffice at kohei.us>

diff --git a/sc/source/core/data/column.cxx b/sc/source/core/data/column.cxx
index 800c200..305eeb5 100644
--- a/sc/source/core/data/column.cxx
+++ b/sc/source/core/data/column.cxx
@@ -901,6 +901,12 @@ void ScColumn::SwapRow(SCROW nRow1, SCROW nRow2)
 
             // insert ColEntry at new position.
             Insert( nRow2, pCell1 );
+
+            // A broadcaster that exists at cell 1 will have no effect in a
+            // subsequent SetDirty(ScRange) that broadcasts only existing cells
+            // so broadcast the change here. fdo#70815
+            // Delete(SCROW) does broadcast for other cases below.
+            pDocument->Broadcast( ScHint( SC_HINT_DATACHANGED, ScAddress( nCol, nRow1, nTab)));
         }
 
         return;


More information about the Libreoffice-commits mailing list