From 13f6c10e6ef6cf53ca617fdb404c23e471ce6255 Mon Sep 17 00:00:00 2001 From: "Scott E. Graves" Date: Sun, 22 Dec 2024 19:00:22 -0600 Subject: [PATCH] refactor --- .../src/file_manager/ring_buffer_open_file.cpp | 13 +++++-------- 1 file changed, 5 insertions(+), 8 deletions(-) diff --git a/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp b/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp index 153e7b0a..5b9a80c7 100644 --- a/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp +++ b/repertory/librepertory/src/file_manager/ring_buffer_open_file.cpp @@ -172,17 +172,15 @@ void ring_buffer_open_file::forward(std::size_t count) { ring_state_.set(0U, ring_state_.size(), true); ring_pos_ += count; ring_begin_ += added; - ring_end_ = - std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } else { for (std::size_t idx = 0U; idx < added; ++idx) { ring_state_[(ring_begin_ + idx) % ring_state_.size()] = true; } ring_begin_ += added; ring_pos_ += count; - ring_end_ = - std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } + ring_end_ = + std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } chunk_notify_.notify_all(); @@ -218,17 +216,16 @@ void ring_buffer_open_file::reverse(std::size_t count) { ring_state_.set(0U, ring_state_.size(), true); ring_pos_ -= count; ring_begin_ = ring_pos_; - ring_end_ = - std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } else { for (std::size_t idx = 0U; idx < removed; ++idx) { ring_state_[(ring_end_ - idx) % ring_state_.size()] = true; } ring_begin_ -= removed; ring_pos_ -= count; - ring_end_ = - std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } + + ring_end_ = + std::min(total_chunks_ - 1U, ring_begin_ + ring_state_.size() - 1U); } chunk_notify_.notify_all();