From 738ec0d99bab2b0ade05e3fecf12883664b8a523 Mon Sep 17 00:00:00 2001 From: Philippe Canal <pcanal@fnal.gov> Date: Sat, 17 Jun 2006 06:23:03 +0000 Subject: [PATCH] When using a var_arg more than once, one should reset (this is necessary on AMD64) git-svn-id: http://root.cern.ch/svn/root/trunk@15461 27541ba8-7e3a-0410-8455-c3a389f83636 --- cint/src/v6_disp.cxx | 2 ++ 1 file changed, 2 insertions(+) diff --git a/cint/src/v6_disp.cxx b/cint/src/v6_disp.cxx index 4ae16448552..6f9520234b3 100644 --- a/cint/src/v6_disp.cxx +++ b/cint/src/v6_disp.cxx @@ -2112,6 +2112,8 @@ va_list arg; int len; len = vfprintf(fpnull,fmt,argptr); buf = (char*)malloc(len+5); + /* Reset the counter */ + va_start(argptr,fmt); result = vsprintf(buf,fmt,argptr); (*G__ErrMsgCallback)(buf); free((void*)buf); -- GitLab