diff --git a/cint/src/v6_disp.cxx b/cint/src/v6_disp.cxx index 4ae1644855289f98afe666b8eeabef8482855da6..6f9520234b32ab8d810fe707ac14a1da79a49191 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);