From bcccc5c4b8d08281770cab88ce23fc4485025507 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Tue, 22 Apr 2025 10:26:30 -0500 Subject: [PATCH] refactor --- .../drives/remote/remote_server_base.hpp | 20 ++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/repertory/librepertory/include/drives/remote/remote_server_base.hpp b/repertory/librepertory/include/drives/remote/remote_server_base.hpp index 5590751a..16a2b218 100644 --- a/repertory/librepertory/include/drives/remote/remote_server_base.hpp +++ b/repertory/librepertory/include/drives/remote/remote_server_base.hpp @@ -395,7 +395,7 @@ private: [this](auto && /* service_flags */, auto && /* client_id */, auto && /* thread_id */, auto && /* method */, auto &&request, auto && /* response */) -> auto { - this->handle_fuse_setchgtime(request); + return this->handle_fuse_setchgtime(request); }, }, { @@ -903,7 +903,8 @@ private: remote::file_time bkuptime{}; remote::file_time crtime{}; - if ((ret = this->fuse_getxtimes(path.c_str(), bkuptime, crtime)) == 0) { + ret = this->fuse_getxtimes(path.c_str(), bkuptime, crtime); + if (ret == 0) { response.encode(bkuptime); response.encode(crtime); } @@ -986,8 +987,9 @@ private: DECODE_OR_RETURN(request, handle); data_buffer buffer; - if ((ret = this->fuse_read(path.c_str(), reinterpret_cast(&buffer), - read_size, read_offset, handle)) > 0) { + ret = this->fuse_read(path.c_str(), reinterpret_cast(&buffer), + read_size, read_offset, handle); + if (ret > 0) { response.encode(buffer.data(), buffer.size()); } return ret; @@ -1201,7 +1203,8 @@ private: DECODE_OR_RETURN(request, path); remote::file_time tv[2] = {0}; - if ((ret = request->decode(&tv[0], sizeof(remote::file_time) * 2)) == 0) { + ret = request->decode(&tv[0], sizeof(remote::file_time) * 2); + if (ret == 0) { std::uint64_t op0{}; DECODE_OR_RETURN(request, op0); @@ -1227,7 +1230,8 @@ private: } data_buffer buffer(write_size); - if ((ret = request->decode(buffer.data(), buffer.size())) == 0) { + ret = request->decode(buffer.data(), buffer.size()); + if (ret == 0) { remote::file_offset write_offset{}; DECODE_OR_RETURN(request, write_offset); @@ -1256,7 +1260,8 @@ private: } data_buffer buffer(write_size); - if ((ret = request->decode(buffer.data(), buffer.size())) == 0) { + ret = request->decode(buffer.data(), buffer.size()); + if (ret == 0) { buffer = macaron::Base64::Decode(std::string(buffer.begin(), buffer.end())); write_size = buffer.size(); @@ -1340,6 +1345,7 @@ private: } return -EBADF; } + [[nodiscard]] auto handle_winfsp_can_delete(packet *request) -> packet::error_type { auto ret = static_cast(STATUS_SUCCESS);