debug: fix debug under unicode

Signed-off-by: Alon Bar-Lev <alon.barlev@gmail.com>

edit: use _tsizeof for array element count
pull/1/head
Alon Bar-Lev 2012-02-29 20:22:17 +00:00 committed by Heiko Hund
parent 45421c2514
commit 6eef880c8f
2 changed files with 15 additions and 13 deletions

26
main.c
View File

@ -119,7 +119,7 @@ int WINAPI WinMain (HINSTANCE hThisInstance,
ShowLocalizedMsg(IDS_ERR_OPEN_DEBUG_FILE, DEBUG_FILE);
exit(1);
}
PrintDebug("Starting OpenVPN GUI v%s", PACKAGE_VERSION);
PrintDebug(_T("Starting OpenVPN GUI v%S"), PACKAGE_VERSION);
#endif
@ -145,7 +145,7 @@ int WINAPI WinMain (HINSTANCE hThisInstance,
exit(1);
}
#ifdef DEBUG
PrintDebug("Shell32.dll version: 0x%lx", shell32_version);
PrintDebug(_T("Shell32.dll version: 0x%lx"), shell32_version);
#endif
@ -497,15 +497,15 @@ void CloseApplication(HWND hwnd)
}
#ifdef DEBUG
void PrintDebugMsg(char *msg)
void PrintDebugMsg(TCHAR *msg)
{
time_t log_time;
struct tm *time_struct;
char date[30];
TCHAR date[30];
log_time = time(NULL);
time_struct = localtime(&log_time);
snprintf(date, sizeof(date), "%d-%.2d-%.2d %.2d:%.2d:%.2d",
_sntprintf(date, _tsizeof(date), _T("%d-%.2d-%.2d %.2d:%.2d:%.2d"),
time_struct->tm_year + 1900,
time_struct->tm_mon + 1,
time_struct->tm_mday,
@ -513,14 +513,14 @@ void PrintDebugMsg(char *msg)
time_struct->tm_min,
time_struct->tm_sec);
fprintf(o.debug_fp, "%s %s\n", date, msg);
_ftprintf(o.debug_fp, _T("%s %s\n"), date, msg);
fflush(o.debug_fp);
}
void PrintErrorDebug(char *msg)
void PrintErrorDebug(TCHAR *msg)
{
LPVOID lpMsgBuf;
char *buf;
TCHAR *buf;
/* Get last error message */
if (!FormatMessage(
@ -535,15 +535,17 @@ void PrintErrorDebug(char *msg)
NULL ))
{
/* FormatMessage failed! */
PrintDebug("FormatMessage() failed. %s ", msg);
PrintDebug(_T("FormatMessage() failed. %s "), msg);
return;
}
/* Cut of CR/LFs */
buf = (char *)lpMsgBuf;
buf[strlen(buf) - 3] = '\0';
buf = (TCHAR *)lpMsgBuf;
buf[_tcslen(buf) - 3] = '\0';
PrintDebug("%s %s", msg, (LPCTSTR)lpMsgBuf);
PrintDebug(_T("%s %s"), msg, (LPCTSTR)lpMsgBuf);
LocalFree(lpMsgBuf);
}
#endif

View File

@ -965,7 +965,7 @@ CheckVersion()
else if (ReadLineFromStdOut(hStdOutRead, line, sizeof(line)))
{
#ifdef DEBUG
PrintDebug("VersionString: %s", line);
PrintDebug(_T("VersionString: %S"), line);
#endif
CloseHandle(pi.hThread);
CloseHandle(pi.hProcess);