From c296301a06ce49b87c954c9d15452521dfeddf1a Mon Sep 17 00:00:00 2001 From: Simon Tatham Date: Sat, 1 Aug 2015 11:14:30 +0100 Subject: [PATCH] Replace a TCHAR with a WCHAR. MultiByteToWideChar expects a WCHAR[256] output buffer if you pass it an output length of 256. TCHAR[256] is entirely the wrong size, though for some reason Visual Studio seems not to have thrown a compile error pointing that out. Thanks to Jason Hood for spotting this. --- windows.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/windows.c b/windows.c index fde1e6b..ba657c0 100644 --- a/windows.c +++ b/windows.c @@ -608,7 +608,7 @@ static void win_draw_text(void *handle, int x, int y, int fonttype, HFONT oldfont; TEXTMETRIC tm; SIZE size; - TCHAR wText[256]; + WCHAR wText[256]; MultiByteToWideChar (CP_UTF8, 0, text, -1, wText, 256); oldfont = SelectObject(fe->hdc, fe->fonts[i].font);