Changelog: controls/combo.c: CBUpdateEdit LB_GETTEXTLEN returns LB_ERR on error, not NULL -- Uwe Bonnes bon@elektron.ikp.physik.tu-darmstadt.de Free Software: If you contribute nothing, expect nothing -- Index: wine/controls/combo.c =================================================================== RCS file: /home/wine/wine/controls/combo.c,v retrieving revision 1.84 diff -u -r1.84 combo.c --- wine/controls/combo.c 13 Jun 2002 19:20:43 -0000 1.84 +++ wine/controls/combo.c 9 Jul 2002 21:51:53 -0000 @@ -771,6 +771,8 @@ if( (id = SendMessageW(lphc->hWndLBox, LB_GETCURSEL, 0, 0) ) != LB_ERR ) { size = SendMessageW(lphc->hWndLBox, LB_GETTEXTLEN, id, 0); + if (size == LB_ERR) + FIXME("LB_ERR probably not handled yet\n"); if( (pText = HeapAlloc( GetProcessHeap(), 0, (size + 1) * sizeof(WCHAR))) ) { /* size from LB_GETTEXTLEN may be too large, from LB_GETTEXT is accurate */ @@ -1113,7 +1115,7 @@ if( index >= 0 ) /* got an entry */ { length = SendMessageW(lphc->hWndLBox, LB_GETTEXTLEN, (WPARAM)index, 0); - if( length ) + if( length != LB_ERR) { if( (pText = HeapAlloc( GetProcessHeap(), 0, (length + 1) * sizeof(WCHAR))) ) { @@ -1538,7 +1540,8 @@ INT n = 0; INT length = SendMessageW(lphc->hWndLBox, LB_GETTEXTLEN, (WPARAM)idx, 0 ); - + if(length == LB_ERR) + FIXME("LB_ERR probably not handled yet\n"); if(unicode) { LPWSTR lpBuffer, lpText = (LPWSTR)lParam;