DIALOG_ParseTemplate16() supported up to 127 controls. Bigger values
were expanded to WORD incorrectly.
diff --git a/windows/dialog.c b/windows/dialog.c
index b8e579f..595a7df 100644
--- a/windows/dialog.c
+++ b/windows/dialog.c
@@ -440,7 +440,7 @@
{
result->style = GET_DWORD(p); p += sizeof(DWORD);
result->exStyle = 0;
- result->nbItems = *p++;
+ result->nbItems = (unsigned char) *p++;
result->x = GET_WORD(p); p += sizeof(WORD);
result->y = GET_WORD(p); p += sizeof(WORD);
result->cx = GET_WORD(p); p += sizeof(WORD);