mirror of
https://github.com/reactos/reactos.git
synced 2025-01-01 03:54:02 +00:00
[Win32SS]
- Patch by Katayama Hirofumi MZ : Improves NC_IconForWindow function. See CORE-12129. svn path=/trunk/; revision=73334
This commit is contained in:
parent
20637bd50c
commit
b45fe0d55c
1 changed files with 3 additions and 10 deletions
|
@ -613,11 +613,6 @@ PCURICON_OBJECT FASTCALL NC_IconForWindow( PWND pWnd )
|
|||
PCURICON_OBJECT pIcon = NULL;
|
||||
HICON hIcon;
|
||||
|
||||
//FIXME: Some callers use this function as if it returns a boolean saying "this window has an icon".
|
||||
//FIXME: Hence we must return a pointer with no reference count.
|
||||
//FIXME: This is bad and we should feel bad.
|
||||
//FIXME: Stop whining over wine code.
|
||||
|
||||
hIcon = UserGetProp(pWnd, gpsi->atomIconSmProp, TRUE);
|
||||
if (!hIcon) hIcon = UserGetProp(pWnd, gpsi->atomIconProp, TRUE);
|
||||
|
||||
|
@ -636,11 +631,9 @@ PCURICON_OBJECT FASTCALL NC_IconForWindow( PWND pWnd )
|
|||
}
|
||||
if (hIcon)
|
||||
{
|
||||
pIcon = UserGetCurIconObject(hIcon);
|
||||
if (pIcon)
|
||||
{
|
||||
UserDereferenceObject(pIcon);
|
||||
}
|
||||
pIcon = (PCURICON_OBJECT)UserGetObjectNoErr(gHandleTable,
|
||||
hIcon,
|
||||
TYPE_CURSOR);
|
||||
}
|
||||
return pIcon;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue