Fix linked lists tail (bug #951)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2090 65c4cc65-6c06-0410-ace0-fbb531ad65f3
1.0
Mark Spencer 22 years ago
parent eb97ef73fa
commit ccf510188f

@ -55,10 +55,14 @@ struct { \
#define AST_LIST_INSERT_TAIL(head, elm, type, field) do { \
struct type *curelm = (head)->first; \
while ( curelm->field.next!=NULL ) { \
curelm=curelm->field.next; \
if(!curelm) { \
AST_LIST_INSERT_HEAD(head, elm, field); \
} else { \
while ( curelm->field.next!=NULL ) { \
curelm=curelm->field.next; \
} \
AST_LIST_INSERT_AFTER(curelm,elm,field); \
} \
AST_LIST_INSERT_AFTER(curelm,elm,field); \
} while (0)

Loading…
Cancel
Save