Solve the crash problem of calling SetHwIcuDirectory

Solve the crash problem of calling SetHwIcuDirectory

issue:https://gitee.com/openharmony/js_util_module/issues/I5J8DK

Signed-off-by: xdmal <maxiaodong16@huawei.com>
This commit is contained in:
xdmal
2022-07-27 18:02:59 +08:00
parent cb2079eaba
commit 548b4e2166
2 changed files with 7 additions and 0 deletions
+5
View File
@@ -42,6 +42,11 @@ namespace OHOS::Util {
}
}
label_ = i32Flag;
{
decodeLock_.lock();
SetHwIcuDirectory();
decodeLock_.unlock();
}
bool fatal =
(i32Flag & static_cast<uint32_t>(ConverterFlags::FATAL_FLG)) ==
static_cast<uint32_t>(ConverterFlags::FATAL_FLG);
+2
View File
@@ -17,6 +17,7 @@
#define UTIL_JS_TEXTDECODER_H_
#include <memory.h>
#include <mutex>
#include <string>
#include <vector>
#include "napi/native_api.h"
@@ -163,6 +164,7 @@ namespace OHOS::Util {
uint32_t label_;
std::string encStr_;
TransformToolPointer tranTool_;
std::mutex decodeLock_;
};
}
#endif // UTIL_JS_TEXTDECODER_H_