small combo patch.
Rein Klazes
rklazes at xs4all.nl
Tue Jan 15 03:06:00 CST 2002
Hi,
Comboboxes are showing "funny" characters after the normal text.
Changelog:
controls/ : combo.c
In CBPaintText use the text size as returned by LB_GETTEXT.
The size returned by LB_GETTEXTLEN may be too large.
Rein.
--
Rein Klazes
rklazes at xs4all.nl
-------------- next part --------------
--- wine/controls/combo.c Tue Nov 6 22:01:32 2001
+++ mywine/controls/combo.c Tue Jan 15 09:17:55 2002
@@ -747,7 +747,8 @@
size = SendMessageW(lphc->hWndLBox, LB_GETTEXTLEN, id, 0);
if( (pText = HeapAlloc( GetProcessHeap(), 0, (size + 1) * sizeof(WCHAR))) )
{
- SendMessageW(lphc->hWndLBox, LB_GETTEXT, (WPARAM)id, (LPARAM)pText);
+ /* size from LB_GETTEXTLEN may be too large, from LB_GETTEXT is accurate */
+ size=SendMessageW(lphc->hWndLBox, LB_GETTEXT, (WPARAM)id, (LPARAM)pText);
pText[size] = '\0'; /* just in case */
} else return;
}
More information about the wine-patches
mailing list