Browse Source

Fix bvprint.c, in ubuntu gcc does not want f.args = arg; (?)

Elbing Miss 9 years ago
parent
commit
fc4d98e255
1 changed files with 3 additions and 1 deletions
  1. 3 1
      sys/src/libbio/bvprint.c

+ 3 - 1
sys/src/libbio/bvprint.c

@@ -39,8 +39,10 @@ Bvprint(Biobufhdr *bp, char *fmt, va_list arg)
 	f.flush = fmtBflush;
 	f.farg = bp;
 	f.nfmt = 0;
-	f.args = arg;
+	//f.args = arg;
+	va_copy(f.args, arg);
 	n = dofmt(&f, fmt);
+	va_end(f.args);
 	bp->ocount = (char*)f.to - (char*)f.stop;
 	return n;
 }