DisOrder 3.0
[disorder] / lib / eventlog.c
index b9ae495..d22a144 100644 (file)
@@ -1,6 +1,6 @@
 /*
  * This file is part of DisOrder
- * Copyright (C) 2005 Richard Kettlewell
+ * Copyright (C) 2005, 2007, 2008 Richard Kettlewell
  *
  * This program is free software; you can redistribute it and/or modify
  * it under the terms of the GNU General Public License as published by
@@ -66,7 +66,7 @@ static void veventlog(const char *keyword, const char *raw, va_list ap) {
   for(p = outputs; p; p = pnext) {
     /* We must be able to cope with eventlog_remove() being called from inside
      * the callback */
-    pnext = p;
+    pnext = p->next;
     p->fn(d.vec, p->user);
   }
 }