fix winfsp rename
All checks were successful
BlockStorage/repertory/pipeline/head This commit looks good

This commit is contained in:
Scott E. Graves 2025-04-17 13:20:00 -05:00
parent 430fc1a651
commit d664c6a884

View File

@ -1023,8 +1023,15 @@ auto winfsp_drive::Rename(PVOID /*file_node*/, PVOID /*file_desc*/,
const auto handle_error = [this, &from_api_path, const auto handle_error = [this, &from_api_path,
&to_api_path](api_error error) -> NTSTATUS { &to_api_path](api_error error) -> NTSTATUS {
return this->handle_error(function_name, from_api_path + '|' + to_api_path, auto ret = this->handle_error(
error, nullptr, 0U); function_name, from_api_path + '|' + to_api_path, error, nullptr, 0U);
if (ret == FspNtStatusFromWin32(ERROR_FILE_EXISTS)) {
ret = FspNtStatusFromWin32(ERROR_ALREADY_EXISTS);
} else if (ret == STATUS_OBJECT_NAME_EXISTS) {
ret = STATUS_ACCESS_DENIED;
}
return ret;
}; };
bool exists{}; bool exists{};