From 74d96745bf3b51743febed2a235ec831eac51f43 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Thu, 8 Aug 2024 21:05:22 -0500 Subject: [PATCH] fixes --- .../src/drives/winfsp/remotewinfsp/remote_server.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp index e870604d..5aff40e1 100644 --- a/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp +++ b/repertory/librepertory/src/drives/winfsp/remotewinfsp/remote_server.cpp @@ -473,8 +473,8 @@ auto remote_server::fuse_read( errno = EFAULT; auto file = utils::file::file::attach_file(os_handle, true); - if (file) { - auto file_size = file.size(); + if (*file) { + auto file_size = file->size(); data.resize(utils::calculate_read_size( file_size, static_cast(read_size), read_offset)); if (data.empty()) { @@ -482,7 +482,7 @@ auto remote_server::fuse_read( errno = 0; } else { std::size_t bytes_read{}; - if (file.read(data.data(), data.size(), read_offset, &bytes_read)) { + if (file->read(data.data(), data.size(), read_offset, &bytes_read)) { res = 0; errno = 0; } @@ -538,7 +538,7 @@ auto remote_server::fuse_write( if (os_handle != INVALID_HANDLE_VALUE) { errno = EFAULT; if ((write_size == 0) || - utils::file::file::attach_file(os_handle).write( + utils::file::file::attach_file(os_handle)->write( reinterpret_cast(buffer), static_cast(write_size), write_offset, &bytes_written)) {