Re: user32: GetClassName should return the number of chars copied.

2006-10-22 Thread Mike McCormack
Dmitry Timoshkov wrote: This won't work as expected if hwnd is invalid and buffer contains some '\0' terminated data. Probably a better aproach would be to call GlobalGetAtomNameA with a buffer of size MAX_ATOM_LEN + 1 allocated on the stack (MAX_ATOM_LEN is defined in dlls/kernel32/atom.c as 2

Re: user32: GetClassName should return the number of chars copied.

2006-10-22 Thread Dmitry Timoshkov
"Mike McCormack" <[EMAIL PROTECTED]> wrote: INT WINAPI GetClassNameA( HWND hwnd, LPSTR buffer, INT count ) { -INT ret = GlobalGetAtomNameA( GetClassLongA( hwnd, GCW_ATOM ), buffer, count ); +INT ret; + +ret = GlobalGetAtomNameA( GetClassLongA( hwnd, GCW_ATOM ), buffer, count ); +