From 86c8d15162050ac1bbb2de38961263da3a4b1f87 Mon Sep 17 00:00:00 2001 From: Charles Forsyth Date: Wed, 26 Jun 2013 16:00:13 +0000 Subject: use va_copy if defined --- libbio/bvprint.c | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'libbio/bvprint.c') diff --git a/libbio/bvprint.c b/libbio/bvprint.c index c11b1dc3..15074fb0 100644 --- a/libbio/bvprint.c +++ b/libbio/bvprint.c @@ -29,8 +29,15 @@ Bvprint(Biobuf *bp, char *fmt, va_list arg) f.flush = fmtBflush; f.farg = bp; f.nfmt = 0; +#ifdef va_copy + va_copy(f.args, arg); +#else f.args = arg; +#endif n = dofmt(&f, fmt); +#ifdef va_copy + va_end(f.args); +#endif bp->ocount = (char*)f.to - (char*)f.stop; return n; } -- cgit v1.2.3