updated the 3.0 branch from the head branch - ready for alpha18
[samba.git] / source3 / lib / dprintf.c
index dadebdb3b4ea92a65c84a28d9e200360d76bbc14..f0f09e199d468bef70adad853034f65703d88e34 100644 (file)
@@ -36,12 +36,15 @@ int d_vfprintf(FILE *f, const char *format, va_list ap)
        char *p, *p2;
        int ret, maxlen, clen;
        const char *msgstr;
+       va_list ap2;
 
        /* do any message translations */
        msgstr = lang_msg(format);
        if (!msgstr) return -1;
 
-       ret = vasprintf(&p, msgstr, ap);
+       VA_COPY(ap2, ap);
+
+       ret = vasprintf(&p, msgstr, ap2);
 
        lang_msg_free(msgstr);