Robert Shearman : oleaut: Process references when parsing SLTG alias
types.
Alexandre Julliard
julliard at wine.codeweavers.com
Thu Jul 6 06:08:43 CDT 2006
Module: wine
Branch: refs/heads/master
Commit: bc6acf5c1ded5d8532c7d6fa07608b6faf77c671
URL: http://source.winehq.org/git/?p=wine.git;a=commit;h=bc6acf5c1ded5d8532c7d6fa07608b6faf77c671
Author: Robert Shearman <rob at 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);
More information about the wine-cvs
mailing list