fix crash for registerAllPermissionChanged demo in xts

Signed-off-by: longwei <longwei27@huawei.com>
Change-Id: I2f1648cecd9a4775ffe6d9ef90b4cb4cd8ae46f1
This commit is contained in:
longwei
2021-12-27 16:38:08 +08:00
parent e9a83f7940
commit e88a840f81
2 changed files with 6 additions and 6 deletions
+5 -5
View File
@@ -80,8 +80,8 @@ enum class InstallErrorCode {
const std::string PERMISSION_CHANGE = "permissionChange";
const std::string ANY_PERMISSION_CHANGE = "anyPermissionChange";
std::mutex g_permissionsCallbackMutex;
std::mutex g_anyPermissionsCallbackMutex;
thread_local std::mutex g_permissionsCallbackMutex;
thread_local std::mutex g_anyPermissionsCallbackMutex;
struct PermissionsKey {
napi_ref callback = 0;
@@ -92,12 +92,12 @@ struct PermissionsKey {
}
};
std::map<PermissionsKey, OHOS::sptr<PermissionCallback>> g_permissionsCallback;
std::map<napi_ref, OHOS::sptr<PermissionCallback>> g_anyPermissionsCallback;
thread_local std::map<PermissionsKey, OHOS::sptr<PermissionCallback>> g_permissionsCallback;
thread_local std::map<napi_ref, OHOS::sptr<PermissionCallback>> g_anyPermissionsCallback;
} // namespace
napi_ref g_classBundleInstaller;
napi_ref thread_local g_classBundleInstaller;
static OHOS::sptr<OHOS::AppExecFwk::IBundleMgr> GetBundleMgr()
{
+1 -1
View File
@@ -255,7 +255,7 @@ struct EnabledInfo {
std::string errMssage;
};
extern napi_ref g_classBundleInstaller;
extern thread_local napi_ref g_classBundleInstaller;
napi_value GetApplicationInfos(napi_env env, napi_callback_info info);
napi_value GetApplicationInfo(napi_env env, napi_callback_info info);