* of the GNU Lesser General Public License.
*/
-#include "ucw/lib.h"
-#include "ucw/slists.h"
+#include <ucw/lib.h>
+#include <ucw/slists.h>
static inline snode *
slist_raw_prev(slist *l, snode *n)
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