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:
Khaled Hosny
2023-08-10 15:43:47 +02:00
committed by خالد حسني
parent d7cd82948a
commit 25b2e4a4e2
+11
View File
@@ -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;
}