diff options
Diffstat (limited to 'lib/gras_impl')
-rw-r--r-- | lib/gras_impl/block_actor.hpp | 2 | ||||
-rw-r--r-- | lib/gras_impl/input_buffer_queues.hpp | 2 |
2 files changed, 2 insertions, 2 deletions
diff --git a/lib/gras_impl/block_actor.hpp b/lib/gras_impl/block_actor.hpp index 27f8400..932b6b5 100644 --- a/lib/gras_impl/block_actor.hpp +++ b/lib/gras_impl/block_actor.hpp @@ -93,7 +93,7 @@ struct BlockActor : Apology::Worker void produce(const size_t index, const size_t items); void consume(const size_t index, const size_t items); void produce_buffer(const size_t index, const SBuffer &buffer); - void flush_output(const size_t index); + void flush_output(const size_t index, const bool force_pop = false); GRAS_FORCE_INLINE bool is_input_done(const size_t i) { diff --git a/lib/gras_impl/input_buffer_queues.hpp b/lib/gras_impl/input_buffer_queues.hpp index 1bff51f..ff88240 100644 --- a/lib/gras_impl/input_buffer_queues.hpp +++ b/lib/gras_impl/input_buffer_queues.hpp @@ -97,7 +97,7 @@ struct InputBufferQueues _queues[i].push_back(buffer); } - _enqueued_bytes[i] += _queues[i].back().length; + _enqueued_bytes[i] += buffer.length; __update(i); } |