diff options
Diffstat (limited to 'extensions/source/dbpilots/dbpservices.cxx')
-rw-r--r-- | extensions/source/dbpilots/dbpservices.cxx | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/extensions/source/dbpilots/dbpservices.cxx b/extensions/source/dbpilots/dbpservices.cxx index 054924b5aa04..42779c6d1754 100644 --- a/extensions/source/dbpilots/dbpservices.cxx +++ b/extensions/source/dbpilots/dbpservices.cxx @@ -19,6 +19,7 @@ #include <componentmodule.hxx> #include "dbpservices.hxx" +#include <mutex> using namespace ::com::sun::star::uno; using namespace ::com::sun::star::lang; @@ -28,14 +29,14 @@ extern "C" { static void dbp_initializeModule() { - static bool s_bInit = false; - if (!s_bInit) + std::once_flag aInit; + std::call_once(aInit, [&]() { createRegistryInfo_OGroupBoxWizard(); createRegistryInfo_OListComboWizard(); createRegistryInfo_OGridWizard(); - s_bInit = true; - } + return true; + }); } } |