Просмотр исходного кода

utlist: Add one more assertion in DL_DELETE2

Fixes #252.
Arthur O'Dwyer 2 лет назад
Родитель
Сommit
095425f7fe
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      src/utlist.h

+ 2 - 1
src/utlist.h

@@ -711,7 +711,8 @@ do {
   assert((del)->prev != NULL);                                                                 \
   if ((del)->prev == (del)) {                                                                  \
       (head)=NULL;                                                                             \
-  } else if ((del)==(head)) {                                                                  \
+  } else if ((del) == (head)) {                                                                \
+      assert((del)->next != NULL);                                                             \
       (del)->next->prev = (del)->prev;                                                         \
       (head) = (del)->next;                                                                    \
   } else {                                                                                     \