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