ref: c296301a06ce49b87c954c9d15452521dfeddf1a
parent: 5e1c335eea905ee031e440399f7a575c5c7a1ad3
author: Simon Tatham <anakin@pobox.com>
date: Sat Aug 1 07:14:30 EDT 2015
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.
--- a/windows.c
+++ b/windows.c
@@ -608,7 +608,7 @@
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);