sc/source/core/tool/refdata.cxx |   40 ++++++++++++++++++++++------------------
 1 file changed, 22 insertions(+), 18 deletions(-)

New commits:
commit b05593eebcf8be76c541fa63f0ac51e3a0d933e3
Author: Eike Rathke <er...@redhat.com>
Date:   Thu Sep 10 19:57:46 2015 +0200

    use constants instead of hard coded numbers for better readability
    
    Change-Id: Idcd469fad8d79ce046ac5c73c341a7098739549b

diff --git a/sc/source/core/tool/refdata.cxx b/sc/source/core/tool/refdata.cxx
index 4a814db..0878cb1 100644
--- a/sc/source/core/tool/refdata.cxx
+++ b/sc/source/core/tool/refdata.cxx
@@ -242,16 +242,20 @@ SCTAB ScSingleRefData::Tab() const
 // static
 void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, ScSingleRefData& 
rRef2, const ScAddress& rPos )
 {
+    const sal_uInt8 kCOL = 1;
+    const sal_uInt8 kROW = 2;
+    const sal_uInt8 kTAB = 4;
+
     sal_uInt8 nRelState1 = rRef1.Flags.bRelName ?
-        ((rRef1.Flags.bTabRel ? 4 : 0) |
-         (rRef1.Flags.bRowRel ? 2 : 0) |
-         (rRef1.Flags.bColRel ? 1 : 0)) :
+        ((rRef1.Flags.bTabRel ? kTAB : 0) |
+         (rRef1.Flags.bRowRel ? kROW : 0) |
+         (rRef1.Flags.bColRel ? kCOL : 0)) :
         0;
 
     sal_uInt8 nRelState2 = rRef2.Flags.bRelName ?
-        ((rRef2.Flags.bTabRel ? 4 : 0) |
-         (rRef2.Flags.bRowRel ? 2 : 0) |
-         (rRef2.Flags.bColRel ? 1 : 0)) :
+        ((rRef2.Flags.bTabRel ? kTAB : 0) |
+         (rRef2.Flags.bRowRel ? kROW : 0) |
+         (rRef2.Flags.bColRel ? kCOL : 0)) :
         0;
 
     SCCOL nCol1 = rRef1.Flags.bColRel ? rPos.Col() + rRef1.mnCol : rRef1.mnCol;
@@ -261,13 +265,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, 
ScSingleRefData& rRef2
         rRef1.mnCol = rRef2.Flags.bColRel ? nCol2 - rPos.Col() : nCol2;
         rRef2.mnCol = rRef1.Flags.bColRel ? nCol1 - rPos.Col() : nCol1;
         if (rRef1.Flags.bRelName && rRef1.Flags.bColRel)
-            nRelState2 |= 1;
+            nRelState2 |= kCOL;
         else
-            nRelState2 &= ~1;
+            nRelState2 &= ~kCOL;
         if (rRef2.Flags.bRelName && rRef2.Flags.bColRel)
-            nRelState1 |= 1;
+            nRelState1 |= kCOL;
         else
-            nRelState1 &= ~1;
+            nRelState1 &= ~kCOL;
         bool bTmp = rRef1.Flags.bColRel;
         rRef1.Flags.bColRel = rRef2.Flags.bColRel;
         rRef2.Flags.bColRel = bTmp;
@@ -283,13 +287,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, 
ScSingleRefData& rRef2
         rRef1.mnRow = rRef2.Flags.bRowRel ? nRow2 - rPos.Row() : nRow2;
         rRef2.mnRow = rRef1.Flags.bRowRel ? nRow1 - rPos.Row() : nRow1;
         if (rRef1.Flags.bRelName && rRef1.Flags.bRowRel)
-            nRelState2 |= 2;
+            nRelState2 |= kROW;
         else
-            nRelState2 &= ~2;
+            nRelState2 &= ~kROW;
         if (rRef2.Flags.bRelName && rRef2.Flags.bRowRel)
-            nRelState1 |= 2;
+            nRelState1 |= kROW;
         else
-            nRelState1 &= ~2;
+            nRelState1 &= ~kROW;
         bool bTmp = rRef1.Flags.bRowRel;
         rRef1.Flags.bRowRel = rRef2.Flags.bRowRel;
         rRef2.Flags.bRowRel = bTmp;
@@ -305,13 +309,13 @@ void ScSingleRefData::PutInOrder( ScSingleRefData& rRef1, 
ScSingleRefData& rRef2
         rRef1.mnTab = rRef2.Flags.bTabRel ? nTab2 - rPos.Tab() : nTab2;
         rRef2.mnTab = rRef1.Flags.bTabRel ? nTab1 - rPos.Tab() : nTab1;
         if (rRef1.Flags.bRelName && rRef1.Flags.bTabRel)
-            nRelState2 |= 4;
+            nRelState2 |= kTAB;
         else
-            nRelState2 &= ~4;
+            nRelState2 &= ~kTAB;
         if (rRef2.Flags.bRelName && rRef2.Flags.bTabRel)
-            nRelState1 |= 4;
+            nRelState1 |= kTAB;
         else
-            nRelState1 &= ~4;
+            nRelState1 &= ~kTAB;
         bool bTmp = rRef1.Flags.bTabRel;
         rRef1.Flags.bTabRel = rRef2.Flags.bTabRel;
         rRef2.Flags.bTabRel = bTmp;
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to