chiark / gitweb /
Low level playlist database operations: read, createwrite, list, delete.
[disorder] / lib / eventlog.c
index b9ae495e00f68985c93f32cf39678548516d7d37..9c7f4fb72c93e3a9fa8a3b1ed19ba6db079dbf17 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
  * USA
  */
 
-#include <config.h>
-#include "types.h"
+#include "common.h"
 
 #include <stdarg.h>
-#include <stdio.h>
-#include <string.h>
 
 #include "mem.h"
 #include "vector.h"
@@ -66,7 +63,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);
   }
 }