Fix mutex initialization and deinitialization 15/266315/1
authorMateusz Majewski <m.majewski2@samsung.com>
Wed, 10 Nov 2021 12:03:15 +0000 (13:03 +0100)
committerMateusz Majewski <m.majewski2@samsung.com>
Wed, 10 Nov 2021 12:03:15 +0000 (13:03 +0100)
Change-Id: Id046218635804a1908e79c553e6b662dc2f62da9

src/language_engine_mgr.cpp

index 5f7c0fa2db18703f4f339342eb004bc0a2f50465..3cf4262b23e339356499b67416767445ed9cbb81 100644 (file)
@@ -47,11 +47,12 @@ language_engine_mgr::language_engine_mgr() {
        _lib_extension = ".so";
        _callback = nullptr;
        _package_mgr = NULL;
-       _mutex = G_STATIC_MUTEX_INIT;
+       g_mutex_init(&_mutex);
 }
 
 language_engine_mgr::~language_engine_mgr() {
        package_manager_destroy(_package_mgr);
+       g_mutex_clear(&_mutex);
 }
 
 static void split(const string &s, char delim, vector<string> &out) {