From: Anna R Békefi <annareginabekefi@gmail.com> --- dlls/combase/roapi.c | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/dlls/combase/roapi.c b/dlls/combase/roapi.c index 929bcaac0bd..f5554d4d833 100644 --- a/dlls/combase/roapi.c +++ b/dlls/combase/roapi.c @@ -727,8 +727,21 @@ HRESULT WINAPI GetRestrictedErrorInfo(IRestrictedErrorInfo **info) */ HRESULT WINAPI SetRestrictedErrorInfo(IRestrictedErrorInfo *info) { - FIXME( "(%p)\n", info ); - return E_NOTIMPL; + IErrorInfo *error_info = NULL; + HRESULT hr; + + TRACE("(%p)\n", info); + + if (!info) + return set_error_info(NULL); + + hr = IRestrictedErrorInfo_QueryInterface(info, &IID_IErrorInfo, (void **)&error_info); + if (FAILED(hr)) + return hr; + + hr = set_error_info(error_info); + IErrorInfo_Release(error_info); + return hr; } /*********************************************************************** -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/10659