From 5b01acf745babb07a1d2c2b926f0aaee2bde0e91 Mon Sep 17 00:00:00 2001 From: Marcos Paulo de Souza Date: Mon, 13 May 2013 15:05:09 -0300 Subject: Bin IsDigit method and use isAsciiDigit from CharClass Also remove the unused function strnccmp. Change-Id: Ie857dfca1e52b1251f85abfba3cd0e12e509974f Reviewed-on: https://gerrit.libreoffice.org/3888 Reviewed-by: Eike Rathke Tested-by: Eike Rathke --- starmath/source/parse.cxx | 20 +++----------------- 1 file changed, 3 insertions(+), 17 deletions(-) (limited to 'starmath') diff --git a/starmath/source/parse.cxx b/starmath/source/parse.cxx index 04278e1e2d9a..9ae5dffb97f1 100644 --- a/starmath/source/parse.cxx +++ b/starmath/source/parse.cxx @@ -50,12 +50,6 @@ T* lcl_popOrZero( ::std::stack & rStack ) } } -static inline bool strnccmp(const String &u1, xub_StrLen nIdx, - const sal_Char *s2, xub_StrLen nLen) -{ - return u1.EqualsIgnoreCaseAscii( s2, nIdx, nLen ); -} - static const sal_Unicode aDelimiterTable[] = { ' ', '\t', '\n', '\r', '+', '-', '*', '/', '=', '#', @@ -64,14 +58,6 @@ static const sal_Unicode aDelimiterTable[] = '\0' // end of list symbol }; - -static inline bool IsDigit( sal_Unicode cChar ) -{ - return '0' <= cChar && cChar <= '9'; -} - -/////////////////////////////////////////////////////////////////////////// - SmToken::SmToken() : eType (TUNKNOWN), cMathChar ('\0') @@ -432,7 +418,7 @@ void SmParser::NextToken() // #i45779# parse numbers correctly // i.e. independent from the locale setting. // (note that #i11752# remains fixed) - if ((aRes.TokenType & KParseType::IDENTNAME) && IsDigit( cFirstChar )) + if ((aRes.TokenType & KParseType::IDENTNAME) && CharClass::isAsciiDigit( cFirstChar )) { ParseResult aTmpRes; LanguageTag aOldLoc( aCC.getLanguageTag() ); @@ -928,7 +914,7 @@ void SmParser::NextToken() { cChar = m_aBufferString.GetChar( ++m_nBufferIndex ); } - while ( cChar == '.' || IsDigit( cChar ) ); + while ( cChar == '.' || CharClass::isAsciiDigit( cChar ) ); m_aCurToken.aText = m_aBufferString.Copy( sal::static_int_cast< xub_StrLen >(nTxtStart), sal::static_int_cast< xub_StrLen >(m_nBufferIndex - nTxtStart) ); @@ -1915,7 +1901,7 @@ static bool lcl_IsNumber(const OUString& rText) else bPoint = true; } - else if ( !IsDigit( cChar ) ) + else if ( !CharClass::isAsciiDigit( cChar ) ) return false; } return true; -- cgit