tdf#32415: Always accept English symbol names in math
If symbol name does not match localized names, try to find a match using English (export) names. Change-Id: Id668ee68b07c8431c2780b78e26e07d3aef043aa Reviewed-on: https://gerrit.libreoffice.org/c/core/+/155553 Tested-by: Jenkins Reviewed-by: خالد حسني <khaled@libreoffice.org>
This commit is contained in:
@@ -115,6 +115,17 @@ SmSym *SmSymbolManager::GetSymbolByName(const OUString& rSymbolName)
|
||||
SymbolMap_t::iterator aIt( m_aSymbols.find( rSymbolName ) );
|
||||
if (aIt != m_aSymbols.end())
|
||||
pRes = &aIt->second;
|
||||
else
|
||||
{
|
||||
for (auto& [_, rSymbol] : m_aSymbols)
|
||||
{
|
||||
if (rSymbol.GetExportName() == rSymbolName)
|
||||
{
|
||||
pRes = &rSymbol;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
return pRes;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user