From: DongHun Kwak Date: Mon, 8 Apr 2024 05:01:56 +0000 (+0900) Subject: Add mutex lock X-Git-Tag: accepted/tizen/unified/20240409.135545^0 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Fchanges%2F59%2F309259%2F4;p=platform%2Fcore%2Fapi%2Fbase-utils.git Add mutex lock Change-Id: Ib374d339c90f7554adbfa247c4164192dcd16e44 std::map is not thread safe. --- diff --git a/src/utils_i18n_private.cpp b/src/utils_i18n_private.cpp index 9ea0ef0..af6b9f5 100644 --- a/src/utils_i18n_private.cpp +++ b/src/utils_i18n_private.cpp @@ -16,12 +16,15 @@ #include #include +#include +static std::mutex mMutex; using namespace std; int _i18n_error_mapping(int err) { static map err_map; + const std::lock_guard lock(mMutex); if(err_map.empty()) { err_map.insert(make_pair(U_STRING_NOT_TERMINATED_WARNING, I18N_WARNING_STRING_NOT_TERMINATED));