sc/source/core/data/conditio.cxx |   12 ++++++++++--
 1 file changed, 10 insertions(+), 2 deletions(-)

New commits:
commit a1ba48f312e9a5a1c8383775a0f0ef951832f4d4
Author: Markus Mohrhard <markus.mohrh...@googlemail.com>
Date:   Mon Nov 26 11:12:30 2012 +0100

    we can now update formulas in cond formats correctly, fdo#48970
    
    Change-Id: Ifc5931eeb7325f606822ceaf23ed6af73467c782

diff --git a/sc/source/core/data/conditio.cxx b/sc/source/core/data/conditio.cxx
index 740f5fb..7d3815f 100644
--- a/sc/source/core/data/conditio.cxx
+++ b/sc/source/core/data/conditio.cxx
@@ -550,7 +550,11 @@ void ScConditionEntry::UpdateReference( UpdateRefMode 
eUpdateRefMode,
             if ( bDeleteTab )
                 aComp.UpdateDeleteTab( rRange.aStart.Tab(), false, true, 
bChanged1, static_cast<SCTAB>(-1 * nDz) );
             else
-                aComp.UpdateNameReference( eUpdateRefMode, rRange, nDx, nDy, 
nDz, bChanged1 );
+            {
+                bool bSizeChanged;
+                aComp.UpdateReference( eUpdateRefMode, aSrcPos, rRange, nDx,
+                        nDy, nDz, bChanged1, bSizeChanged );
+            }
         }
 
         if (bChanged1)
@@ -567,7 +571,11 @@ void ScConditionEntry::UpdateReference( UpdateRefMode 
eUpdateRefMode,
             if ( bDeleteTab )
                 aComp.UpdateDeleteTab( rRange.aStart.Tab(), false, true, 
bChanged2, static_cast<SCTAB>(-1*nDz) );
             else
-                aComp.UpdateNameReference( eUpdateRefMode, rRange, nDx, nDy, 
nDz, bChanged2 );
+            {
+                bool bSizeChanged;
+                aComp.UpdateReference( eUpdateRefMode, aSrcPos, rRange, nDx,
+                        nDy, nDz, bChanged2, bSizeChanged );
+            }
         }
 
         if (bChanged2)
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to