]> Pileus Git - wmpus/blobdiff - util.c
Add margin
[wmpus] / util.c
diff --git a/util.c b/util.c
index 2099953ddce60d2832e9fe7f6c814e82e4ebfed9..24100f2243d6576d8481109a17a43c614d4a7c1a 100644 (file)
--- a/util.c
+++ b/util.c
@@ -1,5 +1,6 @@
 #include <stdio.h>
 #include <stdlib.h>
+#include <stdarg.h>
 
 #include "util.h"
 
@@ -10,7 +11,7 @@ list_t *list_insert(list_t *next, void *data)
        node->next = next;
        node->prev = next ? next->prev : NULL;
        if (node->next) node->next->prev = node;
-       if (node->prev) node->next->next = node;
+       if (node->prev) node->prev->next = node;
        return node;
 }
 
@@ -44,6 +45,15 @@ int list_length(list_t *node)
        return len;
 }
 
-void list_move(list_t *node, int offset)
+/* Misc */
+int error(char *fmt, ...)
 {
+       va_list ap;
+       va_start(ap, fmt);
+       fprintf(stderr, "Error: ");
+       vfprintf(stderr, fmt, ap);
+       fprintf(stderr, "\n");
+       va_end(ap);
+       exit(1);
+       return 0;
 }