Browse Source

[utf8] fix bad wchar string alloc size in ComboBox_GetLBTextU()

iso
Pete Batard 14 years ago
parent
commit
96e4e64447
  1. 2
      msapi_utf8.h

2
msapi_utf8.h

@ -253,7 +253,7 @@ static __inline int ComboBox_GetLBTextU(HWND hCtrl, int index, char* lpString)
size = (int)SendMessageW(hCtrl, CB_GETLBTEXTLEN, (WPARAM)index, (LPARAM)0);
if (size < 0)
return size;
wlpString = (wchar_t*)calloc(size, sizeof(wchar_t));
wlpString = (wchar_t*)calloc(size+1, sizeof(wchar_t));
size = (int)SendMessageW(hCtrl, CB_GETLBTEXT, (WPARAM)index, (LPARAM)wlpString);
err = GetLastError();
if (size > 0)

Loading…
Cancel
Save