diff --git a/interfaces/kits/js/file_share/grant_uri_permission.cpp b/interfaces/kits/js/file_share/grant_uri_permission.cpp index 34fc2b20fb7fd8a4e291f0aba29df0d77f32ab5f..d0bb59a42e5e5a66e1fa823fb59f0bb021d87d4e 100644 --- a/interfaces/kits/js/file_share/grant_uri_permission.cpp +++ b/interfaces/kits/js/file_share/grant_uri_permission.cpp @@ -103,7 +103,6 @@ namespace ModuleFileShare { static int InsertByDatashare(const DataShareValuesBucket &valuesBucket, bool isApi10) { - int ret = -1; std::shared_ptr dataShareHelper = nullptr; sptr remote = new IRemoteStub(); if (remote == nullptr) { @@ -122,12 +121,12 @@ namespace ModuleFileShare { } Uri uri(uriStr); - ret = dataShareHelper->Insert(uri, valuesBucket); - if (ret < 0) { - LOGE("FileShare::InsertByDatashare insert failed with error code %{public}d!", ret); - return ret; + auto [errCode, status] = dataShareHelper->Insert(uri, valuesBucket); + if (errCode != 0) { + LOGE("FileShare::InsertByDatashare insert failed with error code %{public}d!", errCode); + return errCode; } - return ret; + return status; } static int InitValuesBucket(const UriPermissionInfo &uriPermInfo, Uri &uri, bool &isApi10,