Reactos

[D3D9][ARPING] Add missing va_start() and va_end() (#371)

authored by

Serge Gautherie and committed by
Hermès BÉLUSCA - MAÏTO
cd4db318 d1265b93

+6 -5
+1
dll/directx/d3d9/d3d9_helpers.c
··· 48 48 49 49 va_start(vargs, FormatString); 50 50 BytesWritten = _vsnprintf(Buffer, BufferSize-1, FormatString, vargs); 51 + va_end(vargs); 51 52 52 53 if (BytesWritten < BufferSize) 53 54 return DDERR_GENERIC;
+5 -5
modules/rosapps/applications/cmdutils/arping/arping.c
··· 59 59 } 60 60 61 61 va_start(valist, uID); 62 - 63 62 DataLength = FormatMessage(FORMAT_MESSAGE_FROM_STRING, Format, 0, 0, Buf,\ 64 - sizeof(Buf) / sizeof(WCHAR), &valist); 63 + sizeof(Buf) / sizeof(WCHAR), &valist); 64 + va_end(valist); 65 65 66 66 if(!DataLength) 67 67 { 68 68 if(GetLastError() != ERROR_INSUFFICIENT_BUFFER) 69 69 { 70 - va_end(valist); 71 70 return; 72 71 } 73 72 73 + va_start(valist, uID); 74 74 DataLength = FormatMessage(FORMAT_MESSAGE_FROM_STRING |\ 75 75 FORMAT_MESSAGE_ALLOCATE_BUFFER,\ 76 - Format, 0, 0, (LPWSTR)&pBuf, 0, &valist); 76 + Format, 0, 0, (LPWSTR)&pBuf, 0, &valist); 77 + va_end(valist); 77 78 } 78 79 79 80 if(!DataLength) 80 81 { 81 - va_end(valist); 82 82 return; 83 83 } 84 84