From be87bba656579106ab3460a55cce97d00e759776 Mon Sep 17 00:00:00 2001 From: John Hodge Date: Fri, 2 Jul 2010 15:05:28 +0800 Subject: [PATCH] Bugfix to debug code (fixing usage of va_args) --- Kernel/debug.c | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Kernel/debug.c b/Kernel/debug.c index 3a038424..e4f92a7a 100644 --- a/Kernel/debug.c +++ b/Kernel/debug.c @@ -260,14 +260,14 @@ void Debug_Enter(char *FuncName, char *ArgTypes, ...) if(pos != -1) ArgTypes[pos] = ' '; switch(*ArgTypes) { - case 'p': Debug_Fmt("%p", args); break; - case 's': Debug_Fmt("'%s'", args); break; - case 'i': Debug_Fmt("%i", args); break; - case 'u': Debug_Fmt("%u", args); break; - case 'x': Debug_Fmt("0x%x", args); break; - case 'b': Debug_Fmt("0b%b", args); break; - case 'X': Debug_Fmt("0x%llx", args); break; // Extended (64-Bit) - case 'B': Debug_Fmt("0b%llb", args); break; // Extended (64-Bit) + case 'p': LogF("%p", va_arg(args, void*)); break; + case 's': LogF("'%s'", va_arg(args, char*)); break; + case 'i': LogF("%i", va_arg(args, int)); break; + case 'u': LogF("%u", va_arg(args, Uint)); break; + case 'x': LogF("0x%x", va_arg(args, Uint)); break; + case 'b': LogF("0b%b", va_arg(args, Uint)); break; + case 'X': LogF("0x%llx", va_arg(args, Uint64)); break; // Extended (64-Bit) + case 'B': LogF("0b%llb", va_arg(args, Uint64)); break; // Extended (64-Bit) } if(pos != -1) { Debug_Putchar(','); Debug_Putchar(' '); -- 2.20.1