"Reece Dunn" <[EMAIL PROTECTED]> writes:

> +static WCHAR *get_button_text(HWND hwnd, int *len)
> +{
> +    WCHAR *text;
> +    *len = GetWindowTextLengthW(hwnd);
> +    text = HeapAlloc(GetProcessHeap(), 0, (*len + 1) * sizeof(WCHAR));
> +    if (text)
> +        GetWindowTextW(hwnd, text, *len + 1);
> +    return text;
> +}

You shouldn't return the length you got from GetWindowTextLength, it can
sometimes be larger than necessary. Use the actual length of the string
you fetched.

-- 
Alexandre Julliard
[EMAIL PROTECTED]


Reply via email to