From 6ca8fa8c7e7c8f552e7deea6a12f61e6b425c5f1 Mon Sep 17 00:00:00 2001 From: zhanglanqing <1174514176@qq.com> Date: Sun, 22 May 2016 08:50:15 +0800 Subject: [PATCH] bug fix --- TinySTL/Detail/CircularBuffer.impl.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/TinySTL/Detail/CircularBuffer.impl.h b/TinySTL/Detail/CircularBuffer.impl.h index 9ba1415..83d3cfb 100644 --- a/TinySTL/Detail/CircularBuffer.impl.h +++ b/TinySTL/Detail/CircularBuffer.impl.h @@ -55,7 +55,7 @@ namespace TinySTL{ cb_iter operator +(const cb_iter& cit, std::ptrdiff_t i){ int real_i = i % (std::ptrdiff_t)N;//assume i >= 0 if (real_i < 0) - real_i += 5; + real_i += N; cb_iter res = cit; res.setIndex_(res.index_ + real_i); res.setPtr_(res.ptr_ + res.index_);