Related: rhbz#855541 ensure PropertyNameSupplier singleton ctor is threadsafe
nothing really to do with odd multithreaded run_exit_handlers bug, just tidied it up in passing Change-Id: I9e56a21f92e5f89bbcb4413bb7cae44c48affb17
This commit is contained in:
@@ -16,6 +16,7 @@
|
|||||||
* except in compliance with the License. You may obtain a copy of
|
* except in compliance with the License. You may obtain a copy of
|
||||||
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
* the License at http://www.apache.org/licenses/LICENSE-2.0 .
|
||||||
*/
|
*/
|
||||||
|
#include <rtl/instance.hxx>
|
||||||
#include <rtl/ustring.hxx>
|
#include <rtl/ustring.hxx>
|
||||||
#include "PropertyIds.hxx"
|
#include "PropertyIds.hxx"
|
||||||
#include <map>
|
#include <map>
|
||||||
@@ -326,10 +327,15 @@ const OUString& PropertyNameSupplier::GetName( PropertyIds eId ) const
|
|||||||
}
|
}
|
||||||
return aIt->second;
|
return aIt->second;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
namespace
|
||||||
|
{
|
||||||
|
class thePropertyNameSupplier : public rtl::Static<PropertyNameSupplier, PropertyNameSupplier> {};
|
||||||
|
}
|
||||||
|
|
||||||
PropertyNameSupplier& PropertyNameSupplier::GetPropertyNameSupplier()
|
PropertyNameSupplier& PropertyNameSupplier::GetPropertyNameSupplier()
|
||||||
{
|
{
|
||||||
static PropertyNameSupplier aNameSupplier;
|
return thePropertyNameSupplier::get();
|
||||||
return aNameSupplier;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
} //namespace dmapper
|
} //namespace dmapper
|
||||||
|
Reference in New Issue
Block a user