diff options
-rw-r--r-- | lingucomponent/source/thesaurus/libnth/nthesimp.cxx | 5 | ||||
-rw-r--r-- | linguistic/source/lngsvcmgr.cxx | 3 |
2 files changed, 5 insertions, 3 deletions
diff --git a/lingucomponent/source/thesaurus/libnth/nthesimp.cxx b/lingucomponent/source/thesaurus/libnth/nthesimp.cxx index 11f557cd1d54..a8b32bd4727f 100644 --- a/lingucomponent/source/thesaurus/libnth/nthesimp.cxx +++ b/lingucomponent/source/thesaurus/libnth/nthesimp.cxx @@ -466,10 +466,13 @@ void SAL_CALL Thesaurus::initialize( const Sequence< Any >& rArguments ) return; sal_Int32 nLen = rArguments.getLength(); - if (1 == nLen) + // Accept one of two args so we can be compatible with the call site in GetAvailLocales() + // linguistic module + if (1 == nLen || 2 == nLen) { Reference< XLinguProperties > xPropSet; rArguments.getConstArray()[0] >>= xPropSet; + assert(xPropSet); //! Pointer allows for access of the non-UNO functions. //! And the reference to the UNO-functions while increasing diff --git a/linguistic/source/lngsvcmgr.cxx b/linguistic/source/lngsvcmgr.cxx index 5c741fdd05e2..5891dbbd4fb1 100644 --- a/linguistic/source/lngsvcmgr.cxx +++ b/linguistic/source/lngsvcmgr.cxx @@ -73,8 +73,7 @@ static uno::Sequence< lang::Locale > GetAvailLocales( { std::set< LanguageType > aLanguages; - //! since we're going to create one-instance services we have to - //! supply their arguments even if we would not need them here... + // All of these services only use one arg, but need two args for compat reasons uno::Sequence< uno::Any > aArgs(2); aArgs.getArray()[0] <<= GetLinguProperties(); |