Signed-off-by: Gabriel Ivăncescu gabrielopcode@gmail.com --- dlls/vbscript/vbdisp.c | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-)
diff --git a/dlls/vbscript/vbdisp.c b/dlls/vbscript/vbdisp.c index 2b884cb..82c739e 100644 --- a/dlls/vbscript/vbdisp.c +++ b/dlls/vbscript/vbdisp.c @@ -1282,9 +1282,17 @@ static HRESULT WINAPI ScriptTypeLib_GetTypeInfoOfGuid(ITypeLib *iface, REFGUID g { ScriptTypeInfo *This = ScriptTypeInfo_from_typelib_ITypeLib(iface);
- FIXME("(%p)->(%s %p)\n", This, debugstr_guid(guid), ppTinfo); + TRACE("(%p)->(%s %p)\n", This, debugstr_guid(guid), ppTinfo);
- return E_NOTIMPL; + if (!ppTinfo) return S_OK; + + *ppTinfo = NULL; + if (IsEqualGUID(&GUID_VBScriptTypeInfo, guid)) + { + *ppTinfo = &This->ITypeInfo_iface; + ITypeInfo_AddRef(*ppTinfo); + } + return S_OK; }
static HRESULT WINAPI ScriptTypeLib_GetLibAttr(ITypeLib *iface, TLIBATTR **ppTLibAttr)