--- src/strlib.c.orig 2003-08-18 11:52:38.000000000 +0200 +++ src/strlib.c 2004-07-05 20:32:48.853638760 +0200 @@ -167,14 +167,16 @@ -------------------------------------------------- */ char *str_dup_printf(const char *format, ...) { - va_list ap1,ap2; + va_list ap1; char *ptr; va_start(ap1,format); - G_VA_COPY(ap2,ap1); + //G_VA_COPY(ap2,ap1); ptr=str_malloc(printf_string_upper_bound(format,ap1)); - vsprintf(ptr,format,ap2); - va_end(ap2); + va_end(ap1); + va_start(ap1,format); + vsprintf(ptr,format,ap1); + va_end(ap1); return(ptr); }