--- src/ircsprintf.c.orig	Tue Feb  6 12:54:02 2007
+++ src/ircsprintf.c	Tue Feb  6 12:54:20 2007
@@ -336,7 +336,8 @@
     const char *format = pattern;
     char *buf = str;
     int len = 0;
-    va_list ap = vl;
+    va_list ap;
+    va_copy(ap,vl);
 
     while (*format) {
 	switch (*format) {


syntax highlighted by Code2HTML, v. 0.9.1