From: Sebastian Scheibner sebastian.scheibner@posteo.de
The software Helicon Filter 5 crashes at startup when it tries to call SetTabOrder and SetTabActive. And it crashes on shutdown when it tries to call UnregisterTab. Fake success return code as it was done in the following commit for some other functions: 570ea014770fd62997be81e88f03829eded98390 --- dlls/explorerframe/taskbarlist.c | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-)
diff --git a/dlls/explorerframe/taskbarlist.c b/dlls/explorerframe/taskbarlist.c index dd61cc62ae4..c5715e68e50 100644 --- a/dlls/explorerframe/taskbarlist.c +++ b/dlls/explorerframe/taskbarlist.c @@ -170,18 +170,18 @@ static HRESULT STDMETHODCALLTYPE taskbar_list_RegisterTab(ITaskbarList4 *iface,
static HRESULT STDMETHODCALLTYPE taskbar_list_UnregisterTab(ITaskbarList4 *iface, HWND hwndTab) { - FIXME("iface %p, hwndTab %p stub!\n", iface, hwndTab); + FIXME("iface %p, hwndTab %p stub, faking success!\n", iface, hwndTab);
- return E_NOTIMPL; + return S_OK; }
static HRESULT STDMETHODCALLTYPE taskbar_list_SetTabOrder(ITaskbarList4 *iface, HWND hwndTab, HWND hwndInsertBefore) { - FIXME("iface %p, hwndTab %p, hwndInsertBefore %p stub!\n", iface, hwndTab, hwndInsertBefore); + FIXME("iface %p, hwndTab %p, hwndInsertBefore %p stub, faking success!\n", iface, hwndTab, hwndInsertBefore);
- return E_NOTIMPL; + return S_OK; }
static HRESULT STDMETHODCALLTYPE taskbar_list_SetTabActive(ITaskbarList4 *iface, @@ -189,9 +189,9 @@ static HRESULT STDMETHODCALLTYPE taskbar_list_SetTabActive(ITaskbarList4 *iface, HWND hwndMDI, DWORD dwReserved) { - FIXME("iface %p, hwndTab %p, hwndMDI %p, dwReserved %lx stub!\n", iface, hwndTab, hwndMDI, dwReserved); + FIXME("iface %p, hwndTab %p, hwndMDI %p, dwReserved %lx stub, faking success!\n", iface, hwndTab, hwndMDI, dwReserved);
- return E_NOTIMPL; + return S_OK; }
static HRESULT STDMETHODCALLTYPE taskbar_list_ThumbBarAddButtons(ITaskbarList4 *iface,