From 07ddf39707d3b6cbf5bdfc230ff6a6e96cbe5766 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Sat, 19 Aug 2017 20:16:14 +0200 Subject: [PATCH] Fix bug. --- m-deque.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/m-deque.h b/m-deque.h index 28ff8c46..1341521c 100644 --- a/m-deque.h +++ b/m-deque.h @@ -403,8 +403,10 @@ M_C(name, _end_p)(it_t it) \ { \ assert (it != NULL); \ - return it->node == it->deque->back->node \ - && it->index >= it->deque->back->index; \ + return (it->node == it->deque->back->node \ + && it->index >= it->deque->back->index) \ + || (it->node == it->deque->front->node \ + && it->index < it->deque->front->index); \ } \ \ static inline void \