From 07c1a1ca51b651a4b1ba4e8e5476e403b0560959 Mon Sep 17 00:00:00 2001 From: Eric Pouech Date: Mon, 14 Dec 2009 22:05:40 +0100 Subject: [PATCH] dbghelp: Fix module on which GetTypeFromName is done. --- dlls/dbghelp/type.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/dlls/dbghelp/type.c b/dlls/dbghelp/type.c index 3955815356d..b9f4a22cd36 100644 --- a/dlls/dbghelp/type.c +++ b/dlls/dbghelp/type.c @@ -878,13 +878,13 @@ BOOL WINAPI SymGetTypeFromName(HANDLE hProcess, ULONG64 BaseOfDll, PCSTR Name, PSYMBOL_INFO Symbol) { struct process* pcs = process_find_by_handle(hProcess); - struct module* module; + struct module_pair pair; struct symt* type; if (!pcs) return FALSE; - module = module_find_by_addr(pcs, BaseOfDll, DMT_UNKNOWN); - if (!module) return FALSE; - type = symt_find_type_by_name(module, SymTagNull, Name); + pair.requested = module_find_by_addr(pcs, BaseOfDll, DMT_UNKNOWN); + if (!module_get_debug(&pair)) return FALSE; + type = symt_find_type_by_name(pair.effective, SymTagNull, Name); if (!type) return FALSE; Symbol->TypeIndex = (DWORD)type;