shell32: Remove redundant loop to count already known value.

This commit is contained in:
Nikolay Sivov 2012-01-08 03:14:36 +03:00 committed by Alexandre Julliard
parent beb89fd160
commit 1e86436628
1 changed files with 9 additions and 12 deletions

View File

@ -73,20 +73,17 @@ static inline ItemCmImpl *impl_from_IContextMenu2(IContextMenu2 *iface)
* ISvItemCm_CanRenameItems()
*/
static BOOL ISvItemCm_CanRenameItems(ItemCmImpl *This)
{ UINT i;
DWORD dwAttributes;
TRACE("(%p)->()\n",This);
if(This->apidl)
{
for(i = 0; i < This->cidl; i++){}
if(i > 1) return FALSE; /* can't rename more than one item at a time*/
dwAttributes = SFGAO_CANRENAME;
IShellFolder_GetAttributesOf(This->menu.parent, 1, (LPCITEMIDLIST*)This->apidl, &dwAttributes);
return dwAttributes & SFGAO_CANRENAME;
}
return FALSE;
DWORD attr;
TRACE("(%p)\n", This);
/* can't rename more than one item at a time*/
if (!This->apidl || This->cidl > 1) return FALSE;
attr = SFGAO_CANRENAME;
IShellFolder_GetAttributesOf(This->menu.parent, 1, (LPCITEMIDLIST*)This->apidl, &attr);
return attr & SFGAO_CANRENAME;
}
/**************************************************************************