!144 Solve the crash problem of calling SetHwIcuDirectory

Merge pull request !144 from 小马奔腾/OpenHarmony-3.2-Beta2
This commit is contained in:
openharmony_ci
2022-07-27 15:37:53 +00:00
committed by Gitee
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_