Module: wine Branch: refs/heads/master Commit: bc6acf5c1ded5d8532c7d6fa07608b6faf77c671 URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=bc6acf5c1ded5d8532c7d6fa...
Author: Robert Shearman rob@codeweavers.com Date: Mon Jul 3 13:53:57 2006 +0100
oleaut: Process references when parsing SLTG alias types.
---
dlls/oleaut32/typelib.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-)
diff --git a/dlls/oleaut32/typelib.c b/dlls/oleaut32/typelib.c index 61a8266..c049b18 100644 --- a/dlls/oleaut32/typelib.c +++ b/dlls/oleaut32/typelib.c @@ -3018,6 +3018,11 @@ static void SLTG_ProcessAlias(char *pBlk return; }
+ if(pTIHeader->href_table != 0xffffffff) { + SLTG_DoRefs((SLTG_RefInfo*)((char *)pTIHeader + pTIHeader->href_table), pTI, + pNameTable); + } + /* otherwise it is an offset to a type */ pType = (WORD *)(pBlk + pTITail->tdescalias_vt);