Kaydet (Commit) 4ede22cf authored tarafından Matteo Casalin's avatar Matteo Casalin

Avoid getTokenCount

Change-Id: If4dcd0a3f316bd9812ffb12b8e64489d25ce89ca
üst a8f78db2
...@@ -2607,11 +2607,14 @@ void OSelectionBrowseBox::setFunctionCell(OTableFieldDescRef const & _pEntry) ...@@ -2607,11 +2607,14 @@ void OSelectionBrowseBox::setFunctionCell(OTableFieldDescRef const & _pEntry)
m_pFunctionCell->InsertEntry(m_aFunctionStrings.getToken(1, ';', nIdx)); // 2nd token: COUNT m_pFunctionCell->InsertEntry(m_aFunctionStrings.getToken(1, ';', nIdx)); // 2nd token: COUNT
else else
{ {
sal_Int32 nCount = comphelper::string::getTokenCount(m_aFunctionStrings, ';'); const bool bSkipLastToken {_pEntry->isNumeric()};
if ( _pEntry->isNumeric() ) while (nIdx>0)
--nCount; {
for( sal_Int32 nTok = 1; nTok < nCount; ++nTok ) const OUString sTok {m_aFunctionStrings.getToken(0, ';', nIdx)};
m_pFunctionCell->InsertEntry(m_aFunctionStrings.getToken(0, ';', nIdx)); if (bSkipLastToken && nIdx<0)
break;
m_pFunctionCell->InsertEntry(sTok);
}
} }
if ( _pEntry->IsGroupBy() ) if ( _pEntry->IsGroupBy() )
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment