projects
/
l2tpns.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'multibind'
[l2tpns.git]
/
ll.c
diff --git
a/ll.c
b/ll.c
index
ba531b2
..
1b2acad
100644
(file)
--- a/
ll.c
+++ b/
ll.c
@@
-1,7
+1,5
@@
// L2TPNS Linked List Stuff
// L2TPNS Linked List Stuff
-char const *cvs_id_ll = "$Id: ll.c,v 1.5 2004/08/13 00:02:50 fred_nerk Exp $";
-
#include <stdio.h>
#include <sys/file.h>
#include <sys/stat.h>
#include <stdio.h>
#include <sys/file.h>
#include <sys/stat.h>
@@
-74,9
+72,8
@@
void ll_iterate(linked_list *l, int(*func)(void *))
for (i = l->head; i; i = i->next)
{
for (i = l->head; i; i = i->next)
{
- if (i->data)
- if (!func(i))
- break;
+ if (i->data && !func(i->data))
+ break;
}
}
}
}
@@
-107,8
+104,8
@@
void ll_delete(linked_list *l, void *data)
if (i->data == data)
{
if (l->head == i) l->head = i->next;
if (i->data == data)
{
if (l->head == i) l->head = i->next;
- if (l->end == i)
l->end = i->next
;
- if (p) p->next = i->next;
+ if (l->end == i)
l->end = p
;
+ if (p)
p->next = i->next;
free(i);
l->current = NULL;
return;
free(i);
l->current = NULL;
return;