sc/source/core/tool/compiler.cxx | 39 +++++++++------------------------------ 1 file changed, 9 insertions(+), 30 deletions(-)
New commits: commit 757ce63f7346aea132f11c3d9a328b0a1a776403 Author: Markus Mohrhard <markus.mohrh...@collabora.co.uk> Date: Sat Dec 27 19:27:19 2014 +0100 remove copy&paste code Change-Id: I5710856fdb9fb91573de89eeb5a29d3d106ad7a6 diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index 7419a37..f6c868d 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -986,6 +986,10 @@ struct ConventionOOO_A1_ODF : public ConventionOOO_A1 struct ConventionXL { + virtual ~ConventionXL() + { + } + static void GetTab( const ScAddress& rPos, const std::vector<OUString>& rTabNames, const ScSingleRefData& rRef, OUString& rTabName ) @@ -1100,7 +1104,7 @@ struct ConventionXL } } - static void parseExternalDocName( const OUString& rFormula, sal_Int32& rSrcPos ) + virtual void parseExternalDocName( const OUString& rFormula, sal_Int32& rSrcPos ) const { sal_Int32 nLen = rFormula.getLength(); const sal_Unicode* p = rFormula.getStr(); @@ -1236,7 +1240,7 @@ struct ConventionXL_A1 : public Convention_A1, public ConventionXL sal_Int32 nSrcPos, const CharClass* pCharClass) const SAL_OVERRIDE { - ConventionXL::parseExternalDocName(rFormula, nSrcPos); + parseExternalDocName(rFormula, nSrcPos); ParseResult aRet; if ( lcl_isValidQuotedText(rFormula, nSrcPos, aRet) ) @@ -1322,7 +1326,7 @@ struct ConventionXL_OOX : public ConventionXL_A1 * CellStr. */ } - static void parseExternalDocNameOOX(const OUString& rFormula, sal_Int32& rSrcPos) + virtual void parseExternalDocName(const OUString& rFormula, sal_Int32& rSrcPos) const SAL_OVERRIDE { sal_Int32 nLen = rFormula.getLength(); const sal_Unicode* p = rFormula.getStr(); @@ -1343,25 +1347,6 @@ struct ConventionXL_OOX : public ConventionXL_A1 } } - virtual ParseResult parseAnyToken( const OUString& rFormula, - sal_Int32 nSrcPos, - const CharClass* pCharClass) const SAL_OVERRIDE - { - parseExternalDocNameOOX(rFormula, nSrcPos); - - ParseResult aRet; - if ( lcl_isValidQuotedText(rFormula, nSrcPos, aRet) ) - return aRet; - - static const sal_Int32 nStartFlags = KParseTokens::ANY_LETTER_OR_NUMBER | - KParseTokens::ASC_UNDERSCORE | KParseTokens::ASC_DOLLAR; - static const sal_Int32 nContFlags = nStartFlags | KParseTokens::ASC_DOT; - // '?' allowed in range names - const OUString aAddAllowed("?!"); - return pCharClass->parseAnyToken( rFormula, - nSrcPos, nStartFlags, aAddAllowed, nContFlags, aAddAllowed ); - } - virtual void makeExternalRefStr( OUStringBuffer& rBuffer, const ScAddress& rPos, sal_uInt16 nFileId, const OUString& /*rFileName*/, const OUString& rTabName, const ScSingleRefData& rRef ) const SAL_OVERRIDE @@ -1501,7 +1486,7 @@ struct ConventionXL_R1C1 : public ScCompiler::Convention, public ConventionXL sal_Int32 nSrcPos, const CharClass* pCharClass) const SAL_OVERRIDE { - ConventionXL::parseExternalDocName(rFormula, nSrcPos); + parseExternalDocName(rFormula, nSrcPos); ParseResult aRet; if ( lcl_isValidQuotedText(rFormula, nSrcPos, aRet) ) commit 02caf8f2eef75d8b5acb6a4ec40277355c3c6c6e Author: Markus Mohrhard <markus.mohrh...@collabora.co.uk> Date: Sat Dec 27 19:12:16 2014 +0100 that method is the same as in the base class Change-Id: I8cb6f59795d9461c0e02ab70d7edd60af1410c1f diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index 2764648..7419a37 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -1362,13 +1362,6 @@ struct ConventionXL_OOX : public ConventionXL_A1 nSrcPos, nStartFlags, aAddAllowed, nContFlags, aAddAllowed ); } - virtual bool parseExternalName( const OUString& rSymbol, OUString& rFile, OUString& rName, - const ScDocument* pDoc, - const uno::Sequence<sheet::ExternalLinkInfo>* pExternalLinks ) const SAL_OVERRIDE - { - return ConventionXL::parseExternalName( rSymbol, rFile, rName, pDoc, pExternalLinks); - } - virtual void makeExternalRefStr( OUStringBuffer& rBuffer, const ScAddress& rPos, sal_uInt16 nFileId, const OUString& /*rFileName*/, const OUString& rTabName, const ScSingleRefData& rRef ) const SAL_OVERRIDE commit cef36587674b6472471478524e87b1add4109507 Author: Markus Mohrhard <markus.mohrh...@collabora.co.uk> Date: Sat Dec 27 19:11:22 2014 +0100 return after finding the reference Change-Id: Ia22b97b0a45d8d840095737638c2ccf68373e27a diff --git a/sc/source/core/tool/compiler.cxx b/sc/source/core/tool/compiler.cxx index 1c292aa..2764648 100644 --- a/sc/source/core/tool/compiler.cxx +++ b/sc/source/core/tool/compiler.cxx @@ -1338,6 +1338,7 @@ struct ConventionXL_OOX : public ConventionXL_A1 else if (c == ']') { rSrcPos = i + 1; + return; } } } _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits