X-Git-Url: http://git.tuebingen.mpg.de/?a=blobdiff_plain;f=fd.c;h=a04232f84b3fd239249c866cb5a109551ad2b926;hb=3e6bba778c867a8977704b5c15e52fa18fb0d900;hp=d2f93611de1e66ad9bbcd8dcd5aada40546f560f;hpb=c953ad4edff1bb64fb54124bfec7c3726cb2865a;p=paraslash.git diff --git a/fd.c b/fd.c index d2f93611..a04232f8 100644 --- a/fd.c +++ b/fd.c @@ -142,9 +142,11 @@ __printf_2_3 int write_va_buffer(int fd, const char *fmt, ...) { char *msg; int ret; + va_list ap; - PARA_VSPRINTF(fmt, msg); - ret = write_buffer(fd, msg); + va_start(ap, fmt); + ret = xvasprintf(&msg, fmt, ap); + ret = write_all(fd, msg, ret); free(msg); return ret; }