shithub: puzzles

Download patch

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);