fix
This commit is contained in:
parent
c7a28ae526
commit
ed8ec257cc
@ -846,7 +846,8 @@ auto winfsp_drive::Read(PVOID /*file_node*/, PVOID file_desc, PVOID buffer,
|
||||
std::string api_path;
|
||||
std::shared_ptr<i_open_file> file;
|
||||
const auto handle_error = [this, &api_path](api_error error) -> NTSTATUS {
|
||||
return this->handle_error(function_name, api_path, error, nullptr, 0U);
|
||||
return this->handle_error(function_name, api_path, error, nullptr, 0U,
|
||||
true);
|
||||
};
|
||||
|
||||
auto handle =
|
||||
@ -879,10 +880,8 @@ auto winfsp_drive::Read(PVOID /*file_node*/, PVOID file_desc, PVOID buffer,
|
||||
::CopyMemory(buffer, data.data(), data.size());
|
||||
data.clear();
|
||||
|
||||
return handle_error(
|
||||
provider_.set_item_meta(api_path, META_ACCESSED,
|
||||
std::to_string(utils::time::get_time_now())),
|
||||
true);
|
||||
return handle_error(provider_.set_item_meta(
|
||||
api_path, META_ACCESSED, std::to_string(utils::time::get_time_now())));
|
||||
}
|
||||
|
||||
auto winfsp_drive::ReadDirectory(PVOID /*file_node*/, PVOID file_desc,
|
||||
@ -1190,7 +1189,7 @@ auto winfsp_drive::Write(PVOID /*file_node*/, PVOID file_desc, PVOID buffer,
|
||||
FileInfo *file_info) -> NTSTATUS {
|
||||
REPERTORY_USES_FUNCTION_NAME();
|
||||
|
||||
*bytes_transferred = 0;
|
||||
*bytes_transferred = 0U;
|
||||
|
||||
std::string api_path;
|
||||
std::shared_ptr<i_open_file> file;
|
||||
@ -1211,7 +1210,6 @@ auto winfsp_drive::Write(PVOID /*file_node*/, PVOID file_desc, PVOID buffer,
|
||||
offset = file->get_file_size();
|
||||
}
|
||||
|
||||
auto should_write{true};
|
||||
if (constrained_io != 0U) {
|
||||
if (offset >= file->get_file_size()) {
|
||||
return handle_error(api_error::success);
|
||||
|
Loading…
x
Reference in New Issue
Block a user