[Libreoffice-commits] core.git: sc/source

Eike Rathke erack at redhat.com
Mon Sep 7 08:24:17 PDT 2015


 sc/source/core/tool/compiler.cxx |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 455c12e06ceb729ee2d9b5a420a98a1b8fe68710
Author: Eike Rathke <erack at redhat.com>
Date:   Mon Sep 7 17:04:31 2015 +0200

    TableRef: SAL_WARN only if the fallback to cell lookup was successful
    
    ... which means the internal column names should already had it. An
    unsuccessful cell lookup fallback doesn't necessarily fulfill a warning
    condition.
    
    Change-Id: I973b8edff83fcb47a34cc35fd9bf5163882f7742

diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx
index c882467..b04e651 100644
--- a/sc/source/core/tool/compiler.cxx
+++ b/sc/source/core/tool/compiler.cxx
@@ -3547,7 +3547,6 @@ bool ScCompiler::IsTableRefColumn( const OUString& rName ) const
         return true;
     }
 
-    SAL_WARN("sc.core", "ScCompiler::IsTableRefColumn - falling back to cell lookup");
     if (pDBData->HasHeader())
     {
         // Quite similar to IsColRowName() but limited to one row of headers.
@@ -3569,6 +3568,10 @@ bool ScCompiler::IsTableRefColumn( const OUString& rName ) const
                 OUString aStr = aIter.getString();
                 if (ScGlobal::GetpTransliteration()->isEqual( aStr, aName))
                 {
+                    // If this is successful and the internal column name
+                    // lookup was not, it may be worth a warning.
+                    SAL_WARN("sc.core", "ScCompiler::IsTableRefColumn - falling back to cell lookup");
+
                     /* XXX NOTE: we could init the column as relative so copying a
                      * formula across columns would point to the relative column,
                      * but do it absolute because:


More information about the Libreoffice-commits mailing list