From 96818c9a46bd8575c59775273eda799336e79146 Mon Sep 17 00:00:00 2001 From: Jason Volk Date: Sat, 17 Mar 2018 11:39:33 -0700 Subject: [PATCH] ircd::buffer: window_buffer closure returns completed(). --- include/ircd/buffer/window_buffer.h | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/include/ircd/buffer/window_buffer.h b/include/ircd/buffer/window_buffer.h index a0b56d6fe..4ec69f089 100644 --- a/include/ircd/buffer/window_buffer.h +++ b/include/ircd/buffer/window_buffer.h @@ -35,7 +35,7 @@ struct ircd::buffer::window_buffer explicit operator const_buffer() const; mutable_buffer completed(); - void operator()(const closure &closure); + const_buffer operator()(const closure &closure); window_buffer(const mutable_buffer &base); }; @@ -46,10 +46,11 @@ ircd::buffer::window_buffer::window_buffer(const mutable_buffer &base) ,base{base} {} -inline void +inline ircd::buffer::const_buffer ircd::buffer::window_buffer::operator()(const closure &closure) { consume(*this, closure(*this)); + return completed(); } /// View the completed portion of the stream