diff --git a/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp b/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp index 13014ff857eba6fe6c344e1293580b2df19e53fd..8bb50d0a26cb5a8cf93babea9399de612d3e944c 100644 --- a/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp +++ b/services/cameraservice/base/src/dcamera_capture_info_cmd.cpp @@ -114,7 +114,7 @@ int32_t DCameraCaptureInfoCmd::Unmarshal(const std::string& jsonStr) if (tokenId == nullptr || !cJSON_IsNumber(tokenId)) { tokenId_ = 0; } else { - tokenId_ = tokenId->valueint; + tokenId_ = static_cast(tokenId->valueint); } cJSON *accountId = cJSON_GetObjectItemCaseSensitive(rootValue, "accountId"); if (accountId == nullptr || !cJSON_IsString(accountId) || (accountId->valuestring == nullptr)) {