Make the debugging functions slightly more portable.

svn path=/trunk/; revision=19838
This commit is contained in:
Filip Navara 2005-12-03 15:26:36 +00:00
parent 612e3a0420
commit f68fa88629

View file

@ -231,7 +231,7 @@ VOID DebugPrintHeader(ULONG Mask)
VOID DebugPrint(ULONG Mask, char *format, ...)
{
int *dataptr = (int *) &format;
va_list ap;
char Buffer[4096];
char *ptr = Buffer;
@ -248,7 +248,9 @@ VOID DebugPrint(ULONG Mask, char *format, ...)
DebugStartOfLine = FALSE;
}
vsprintf(Buffer, format, (PVOID)(++dataptr));
va_start(ap, format);
vsprintf(Buffer, format, ap);
va_end(ap);
while (*ptr)
{
DebugPrintChar(*ptr++);
@ -257,11 +259,13 @@ VOID DebugPrint(ULONG Mask, char *format, ...)
VOID DebugPrint1(char *format, ...)
{
int *dataptr = (int *) &format;
va_list ap;
char Buffer[4096];
char *ptr = Buffer;
vsprintf(Buffer, format, (PVOID)(++dataptr));
va_start(ap, format);
vsprintf(Buffer, format, ap);
va_end(ap);
while (*ptr)
{
DebugPrintChar(*ptr++);