[PATCH 2/3] shell32: Implement FolderItems_Item.
Nikolay Sivov
bunglehead at gmail.com
Thu Jul 21 00:14:14 CDT 2016
On 21.07.2016 7:45, Alex Henrie wrote:
> static HRESULT WINAPI FolderItemsImpl_Item(FolderItems3 *iface, VARIANT index, FolderItem **ppid)
> {
> - FIXME("(%p,%s,%p)\n", iface, debugstr_variant(&index), ppid);
> + FolderItemsImpl *This = impl_from_FolderItems(iface);
> + VARIANT path;
> + struct list *node = list_head(&This->items);
> + int i;
> +
> + TRACE("(%p,%s,%p)\n", iface, debugstr_variant(&index), ppid);
>
> *ppid = NULL;
> - return E_NOTIMPL;
> +
> + if (!node)
> + return S_FALSE;
> +
> + for (i = 0; i < V_I4(&index); i++)
> + {
> + node = list_next(&This->items, node);
> + if (!node)
> + return S_FALSE;
> + }
If it's only using indexed access, list is not a right data type.
More information about the wine-devel
mailing list