Module: wine Branch: master Commit: 8cbf27659b1bf59adece89d2a4bff8847c447030 URL: https://gitlab.winehq.org/wine/wine/-/commit/8cbf27659b1bf59adece89d2a4bff88...
Author: Eric Pouech epouech@codeweavers.com Date: Fri Dec 22 11:08:38 2023 +0100
winedbg: Fix main module detection in 'info share' command.
Signed-off-by: Eric Pouech epouech@codeweavers.com
---
programs/winedbg/info.c | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-)
diff --git a/programs/winedbg/info.c b/programs/winedbg/info.c index f97b122ed5b..5e724afc0ed 100644 --- a/programs/winedbg/info.c +++ b/programs/winedbg/info.c @@ -287,7 +287,14 @@ void info_win32_module(DWORD64 base, BOOL multi_machine)
if (!im.num_used) return;
- machine = im.modules[0].mi.MachineType; + /* main module is the first PE module in enumeration */ + for (i = 0; i < im.num_used; i++) + if (im.modules[i].ext_module_info.type == DMT_PE) + { + machine = im.modules[i].mi.MachineType; + break; + } + if (i == im.num_used) machine = IMAGE_FILE_MACHINE_UNKNOWN; qsort(im.modules, im.num_used, sizeof(im.modules[0]), module_compare);
if (multi_machine)