Eric Pouech : winedbg: Fix main module detection in 'info share' command.
Module: wine Branch: master Commit: 8cbf27659b1bf59adece89d2a4bff8847c447030 URL: https://gitlab.winehq.org/wine/wine/-/commit/8cbf27659b1bf59adece89d2a4bff88... Author: Eric Pouech <epouech(a)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(a)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)
participants (1)
-
Alexandre Julliard