mirror of
https://github.com/reactos/wine.git
synced 2025-02-20 12:50:53 +00:00
shell32: Partially implement Folder::get_Title.
This commit is contained in:
parent
2870098753
commit
6fb10a6e91
@ -180,10 +180,23 @@ static HRESULT WINAPI FolderImpl_Invoke(Folder3 *iface, DISPID dispIdMember,
|
||||
|
||||
static HRESULT WINAPI FolderImpl_get_Title(Folder3 *iface, BSTR *pbs)
|
||||
{
|
||||
FIXME("(%p,%p)\n", iface, pbs);
|
||||
FolderImpl *This = impl_from_Folder(iface);
|
||||
WCHAR *p;
|
||||
int len;
|
||||
|
||||
TRACE("(%p,%p)\n", iface, pbs);
|
||||
|
||||
*pbs = NULL;
|
||||
return E_NOTIMPL;
|
||||
|
||||
if (V_VT(&This->dir) == VT_I4)
|
||||
{
|
||||
FIXME("special folder constants are not supported\n");
|
||||
return E_NOTIMPL;
|
||||
}
|
||||
p = PathFindFileNameW(V_BSTR(&This->dir));
|
||||
len = lstrlenW(p);
|
||||
*pbs = SysAllocStringLen(p, p[len - 1] == '\\' ? len - 1 : len);
|
||||
return *pbs ? S_OK : E_OUTOFMEMORY;
|
||||
}
|
||||
|
||||
static HRESULT WINAPI FolderImpl_get_Application(Folder3 *iface,
|
||||
|
@ -148,11 +148,9 @@ static void test_namespace(void)
|
||||
if (r == S_OK)
|
||||
{
|
||||
r = Folder_get_Title(folder, &title);
|
||||
todo_wine
|
||||
ok(r == S_OK, "Folder::get_Title failed: %08x\n", r);
|
||||
if (r == S_OK)
|
||||
{
|
||||
todo_wine
|
||||
ok(!lstrcmpW(title, winetestW), "bad title: %s\n",
|
||||
wine_dbgstr_w(title));
|
||||
SysFreeString(title);
|
||||
@ -172,11 +170,9 @@ static void test_namespace(void)
|
||||
if (r == S_OK)
|
||||
{
|
||||
r = Folder_get_Title(folder, &title);
|
||||
todo_wine
|
||||
ok(r == S_OK, "Folder::get_Title failed: %08x\n", r);
|
||||
if (r == S_OK)
|
||||
{
|
||||
todo_wine
|
||||
ok(!lstrcmpW(title, winetestW), "bad title: %s\n",
|
||||
wine_dbgstr_w(title));
|
||||
SysFreeString(title);
|
||||
|
Loading…
x
Reference in New Issue
Block a user