sc/source/core/tool/compiler.cxx | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-)
New commits: commit 7a98ab1fa6b3f3de2c7077c1d2601f7bc12be2d7 Author: Mike Kaganski <mike.kagan...@collabora.com> AuthorDate: Sun Jan 5 12:30:43 2020 +0100 Commit: Mike Kaganski <mike.kagan...@collabora.com> CommitDate: Mon Jan 6 08:33:13 2020 +0100 Simplify IsOpCode a bit The removed code block made it impossible to enter the following "if (aIntName.isEmpty())" block whenever mxSymbols->hasExternals() was true. Thus removing that block and making the following block the "else" branch keeps the logic. And fix an apparent omission from commit 9ccaa4b1468527bbec12d7e0fccf4ea443478f50, which removed setting bFound to true in case of "Old (deprecated) addins". Change-Id: I96da0620eb9d622f1f7650985e284a1e9817e27a Reviewed-on: https://gerrit.libreoffice.org/c/core/+/86240 Tested-by: Jenkins Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com> diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index b2aa24f727b5..769790de7fdb 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -2933,21 +2933,13 @@ bool ScCompiler::IsOpCode( const OUString& rName, bool bInArray ) if (ScGlobal::GetAddInCollection()->GetFuncData( (*iExt).second)) aIntName = (*iExt).second; } - if (aIntName.isEmpty()) - { - // If that isn't found we might continue with rName lookup as a - // last resort by just falling through to FindFunction(), but - // it shouldn't happen if the map was setup correctly. Don't - // waste time and bail out. - return false; - } } - if (aIntName.isEmpty()) + else { // Old (deprecated) addins first for legacy. if (ScGlobal::GetLegacyFuncCollection()->findByName(cSymbol)) { - maRawToken.SetExternal( cSymbol ); + aIntName = cSymbol; } else // bLocalFirst=false for (English) upper full original name _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits