[SHELLUTILS] Fix Win32DbgPrint's result

This commit is contained in:
Mark Jansen 2019-10-13 18:05:34 +02:00
parent f379a29606
commit 8451389041
No known key found for this signature in database
GPG key ID: B39240EE84BEAE8B

View file

@ -30,7 +30,6 @@ Win32DbgPrint(const char *filename, int line, const char *lpFormat, ...)
char *szMsgStart; char *szMsgStart;
const char *fname; const char *fname;
va_list vl; va_list vl;
ULONG uRet;
fname = strrchr(filename, '\\'); fname = strrchr(filename, '\\');
if (fname == NULL) if (fname == NULL)
@ -48,12 +47,13 @@ Win32DbgPrint(const char *filename, int line, const char *lpFormat, ...)
szMsgStart = szMsg + sprintf(szMsg, "%s:%d: ", fname, line); szMsgStart = szMsg + sprintf(szMsg, "%s:%d: ", fname, line);
va_start(vl, lpFormat); va_start(vl, lpFormat);
uRet = (ULONG) vsprintf(szMsgStart, lpFormat, vl); vsprintf(szMsgStart, lpFormat, vl);
va_end(vl); va_end(vl);
OutputDebugStringA(szMsg); OutputDebugStringA(szMsg);
return uRet; /* Return STATUS_SUCCESS, since we are supposed to mimic DbgPrint */
return 0;
} }
#define DbgPrint(fmt, ...) \ #define DbgPrint(fmt, ...) \