X-Git-Url: http://mj.ucw.cz/gitweb/?a=blobdiff_plain;f=ucw%2Fslists.c;h=d1501d74823730a86fc4c5fdf5ac92209cf32656;hb=b56cd57bdce6b573ac0fc973ba4d16057c1e2ca5;hp=35b26850678429e73c857fada3346d178a930cd0;hpb=031256ad2e123eec58521f8e3eb9496c197641d2;p=libucw.git diff --git a/ucw/slists.c b/ucw/slists.c index 35b26850..d1501d74 100644 --- a/ucw/slists.c +++ b/ucw/slists.c @@ -40,8 +40,11 @@ slist_insert_before(slist *l, snode *what, snode *before) void slist_remove(slist *l, snode *n) { - snode *p = slist_raw_prev(l, n); - slist_remove_after(l, p); + if (n) + { + snode *p = slist_raw_prev(l, n); + slist_remove_after(l, p); + } } #ifdef TEST