Actually use the copied arglist...
git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/doldaconnect@991
959494ce-11ee-0310-bf91-
de5d638817bd
va_list al2;
va_copy(al2, al);
va_list al2;
va_copy(al2, al);
- ret = vsnprintf(NULL, 0, format, al);
- va_end_(al2);
+ ret = vsnprintf(NULL, 0, format, al2);
+ va_end(al2);
if((buf = malloc(ret + 1)) == NULL)
{
LOGOOM(ret + 1);
return(NULL);
}
va_copy(al2, al);
if((buf = malloc(ret + 1)) == NULL)
{
LOGOOM(ret + 1);
return(NULL);
}
va_copy(al2, al);
- vsnprintf(buf, ret + 1, format, al);
- va_end_(al2);
+ vsnprintf(buf, ret + 1, format, al2);
+ va_end(al2);
{
va_copy(al2, al);
ret = vswprintf(buf, bufsize, format, al2);
{
va_copy(al2, al);
ret = vswprintf(buf, bufsize, format, al2);
if(ret >= 0)
break;
buf = srealloc(buf, sizeof(wchar_t) * (bufsize *= 2));
if(ret >= 0)
break;
buf = srealloc(buf, sizeof(wchar_t) * (bufsize *= 2));