sc/source/core/tool/compiler.cxx | 3 +++ sc/source/core/tool/token.cxx | 3 +++ 2 files changed, 6 insertions(+)
New commits: commit 97269062ca08d4265e15eb0e8343f90f10810403 Author: Eike Rathke <er...@redhat.com> Date: Tue Mar 22 13:59:44 2016 +0100 enquote sheet name of other-sheet-local named expressions, tdf#96915 follow-up Change-Id: I8fde73dc86c29054ec05bbc60e212ae660c78376 diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index 15b1939..b425de6 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -4815,7 +4815,10 @@ void ScCompiler::CreateStringFromIndex( OUStringBuffer& rBuffer, const FormulaTo // Sheet-local on other sheet. OUString aName; if (pDoc->GetName( nTab, aName)) + { + ScCompiler::CheckTabQuotes( aName, pConv->meConv); aBuffer.append( aName); + } else aBuffer.append( ScGlobal::GetRscString( STR_NO_NAME_REF)); aBuffer.append( pConv->getSpecialSymbol( ScCompiler::Convention::SHEET_SEPARATOR)); diff --git a/sc/source/core/tool/token.cxx b/sc/source/core/tool/token.cxx index d3d571e..ac2eed2 100644 --- a/sc/source/core/tool/token.cxx +++ b/sc/source/core/tool/token.cxx @@ -4754,7 +4754,10 @@ void appendTokenByType( sc::TokenStringContext& rCxt, OUStringBuffer& rBuf, cons if (static_cast<size_t>(nTab) < rCxt.maTabNames.size()) aName = rCxt.maTabNames[nTab]; if (!aName.isEmpty()) + { + ScCompiler::CheckTabQuotes( aName, rCxt.mpRefConv->meConv); rBuf.append( aName); + } else rBuf.append( ScGlobal::GetRscString( STR_NO_NAME_REF)); rBuf.append( rCxt.mpRefConv->getSpecialSymbol( ScCompiler::Convention::SHEET_SEPARATOR)); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits