From 6b8994c94742217be626f2c2a8437b08d582e923 Mon Sep 17 00:00:00 2001 From: Jonathan G Rennison Date: Sat, 19 Aug 2023 11:41:11 +0100 Subject: [PATCH] Ring buffer: Fix iterator operator + and - --- src/core/ring_buffer.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/core/ring_buffer.hpp b/src/core/ring_buffer.hpp index 8e9265e829..ef09f6cc00 100644 --- a/src/core/ring_buffer.hpp +++ b/src/core/ring_buffer.hpp @@ -160,7 +160,7 @@ public: ring_buffer_iterator operator +(std::ptrdiff_t delta) const { ring_buffer_iterator tmp = *this; - this->move(delta); + tmp += delta; return tmp; } @@ -173,7 +173,7 @@ public: ring_buffer_iterator operator -(std::ptrdiff_t delta) const { ring_buffer_iterator tmp = *this; - this->move(-delta); + tmp -= delta; return tmp; }