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