Kaydet (Commit) 2830bf9a authored tarafından Eike Rathke's avatar Eike Rathke

iterateCodePoints() on empty string is no good anymore

Change-Id: Id2ddbbff90f3cd32c03c7623af6d458717c7e8a8
üst 20e0afa7
......@@ -1217,19 +1217,23 @@ void LCFormatNode::generateCode (const OFileWriter &of) const
}
// Rudimentary check if a pattern interferes with decimal number.
nIndex = 0;
sal_uInt32 cDecSep = aDecSep.iterateCodePoints( &nIndex);
for (vector<OUString>::const_iterator aIt = theDateAcceptancePatterns.begin();
aIt != theDateAcceptancePatterns.end(); ++aIt)
// But only if not inherited in which case we don't have aDecSep here.
if (!aDecSep.isEmpty())
{
if ((*aIt).getLength() == (cDecSep <= 0xffff ? 3 : 4))
nIndex = 0;
sal_uInt32 cDecSep = aDecSep.iterateCodePoints( &nIndex);
for (vector<OUString>::const_iterator aIt = theDateAcceptancePatterns.begin();
aIt != theDateAcceptancePatterns.end(); ++aIt)
{
nIndex = 1;
if ((*aIt).iterateCodePoints( &nIndex) == cDecSep)
if ((*aIt).getLength() == (cDecSep <= 0xffff ? 3 : 4))
{
++nError;
fprintf( stderr, "Error: Date acceptance pattern '%s' matches decimal number '#%s#'\n",
OSTR( *aIt), OSTR( aDecSep));
nIndex = 1;
if ((*aIt).iterateCodePoints( &nIndex) == cDecSep)
{
++nError;
fprintf( stderr, "Error: Date acceptance pattern '%s' matches decimal number '#%s#'\n",
OSTR( *aIt), OSTR( aDecSep));
}
}
}
}
......
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