From 0a30594f1c250bef0e7e4c4483a1a1799c90f8f1 Mon Sep 17 00:00:00 2001 From: houpengtao Date: Sat, 24 Jun 2023 10:39:52 +0800 Subject: [PATCH] fix run time ability xts failed Signed-off-by: houpengtao --- frameworks/js/napi/rdb/src/napi_rdb_store.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/frameworks/js/napi/rdb/src/napi_rdb_store.cpp b/frameworks/js/napi/rdb/src/napi_rdb_store.cpp index 1dedab41a..a6b0ae041 100644 --- a/frameworks/js/napi/rdb/src/napi_rdb_store.cpp +++ b/frameworks/js/napi/rdb/src/napi_rdb_store.cpp @@ -70,7 +70,12 @@ struct RdbStoreContext : public BaseContext { uint64_t rowId; uint64_t insertNum; std::vector newKey; +#if !defined(WINDOWS_PLATFORM) && !defined(MAC_PLATFORM) + std::shared_ptr resultSet; +#else std::shared_ptr resultSet; +#endif + std::shared_ptr stepResultSet; std::string aliasName; std::string pathName; std::string srcName; @@ -1010,13 +1015,13 @@ napi_value RdbStoreProxy::QueryByStep(napi_env env, napi_callback_info info) auto exec = [context]() { LOG_DEBUG("RdbStoreProxy::QueryByStep Async"); RdbStoreProxy *obj = reinterpret_cast(context->boundObj); - context->resultSet = obj->rdbStore_->QueryByStep(context->sql, context->columns); - LOG_ERROR("RdbStoreProxy::QueryByStep is nullptr ? %{public}d ", context->resultSet == nullptr); - return (context->resultSet != nullptr) ? OK : ERR; + context->stepResultSet = obj->rdbStore_->QueryByStep(context->sql, context->columns); + LOG_ERROR("RdbStoreProxy::QueryByStep is nullptr ? %{public}d ", context->stepResultSet == nullptr); + return (context->stepResultSet != nullptr) ? OK : ERR; }; auto output = [context](napi_env env, napi_value &result) -> int { - if (context->resultSet != nullptr) { - result = ResultSetProxy::NewInstance(env, context->resultSet, context->apiversion); + if (context->stepResultSet != nullptr) { + result = ResultSetProxy::NewInstance(env, context->stepResultSet, context->apiversion); } LOG_DEBUG("RdbStoreProxy::QueryByStep end"); return (result != nullptr) ? OK : ERR; -- Gitee