From 0221e555fe130b28839069f0fa77b98d47ba0490 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Tue, 22 May 2018 05:46:37 +0200 Subject: [PATCH] Fix bug in deque: _clean doesn't call CLEAR on all created objects. --- m-deque.h | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/m-deque.h b/m-deque.h index a38c8954..d6d418a4 100644 --- a/m-deque.h +++ b/m-deque.h @@ -149,8 +149,8 @@ !M_C(name, _node_list_end_p)(it) ; \ M_C(name, _node_list_next)(it) ){ \ M_C(name, _node_t) *n = M_C(name, _node_list_ref)(it); \ - size_t min = n == d->front->node ? d->back->index + 1 : 0; \ - size_t max = n == d->back->node ? d->back->index + 1: n->size; \ + size_t min = n == d->front->node ? d->front->index : 0; \ + size_t max = n == d->back->node ? d->back->index: n->size; \ for(size_t i = min; i < max; i++) { \ M_GET_CLEAR oplist (n->data[i]); \ } \