i18npool/source/nativenumber/nativenumbersupplier.cxx | 5 +++++ 1 file changed, 5 insertions(+)
New commits: commit fb345397694258d87746879e4c530cc11c777843 Author: Eike Rathke <er...@redhat.com> Date: Tue May 15 14:31:56 2018 +0200 Guard static variables, tdf#115007 tdf#117171 follow-up Change-Id: Ib8f73ceefb8278b6233d46d86a34a3869622239f diff --git a/i18npool/source/nativenumber/nativenumbersupplier.cxx b/i18npool/source/nativenumber/nativenumbersupplier.cxx index f3c40a2b7d61..f075e5324c16 100644 --- a/i18npool/source/nativenumber/nativenumbersupplier.cxx +++ b/i18npool/source/nativenumber/nativenumbersupplier.cxx @@ -63,6 +63,8 @@ typedef struct { namespace i18npool { +struct theNatNumMutex : public rtl::Static<osl::Mutex, theNatNumMutex> {}; + OUString getHebrewNativeNumberString(const OUString& aNumberString, bool useGeresh); OUString getCyrillicNativeNumberString(const OUString& aNumberString); @@ -560,6 +562,9 @@ OUString getNumberText(const Locale& aLocale, sal_Int16 numType, const OUString& OUString aNumberStr = sBuf.makeStringAndClear(); + // Guard the static variables below. + osl::MutexGuard aGuard( theNatNumMutex::get()); + static auto xNumberText = css::linguistic2::NumberText::create(comphelper::getProcessComponentContext()); OUString aLoc = LanguageTag::convertToBcp47(aLocale); _______________________________________________ Libreoffice-commits mailing list libreoffice-comm...@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits