From 1f9a4fbc7e6c5c8d39ef3978fd4461fe00897fe5 Mon Sep 17 00:00:00 2001 From: NIIBE Yutaka Date: Mon, 26 Jun 2023 10:59:35 +0900 Subject: gpg,w32: Add comment about debug output of ShellExecuteEx. * g10/photoid.c (w32_system): Add comment about hInstApp, why we use the integer value of possibly smaller size for the debug output. -- GnuPG-bug-id: 6508 Signed-off-by: NIIBE Yutaka --- g10/photoid.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/g10/photoid.c b/g10/photoid.c index 80fc35f8c..5f4bf5e2b 100644 --- a/g10/photoid.c +++ b/g10/photoid.c @@ -92,8 +92,15 @@ w32_system (const char *command) return -1; } if (DBG_EXTPROG) - log_debug ("ShellExecuteEx succeeded (hProcess=%p,hInstApp=%d)\n", - see.hProcess, (int)see.hInstApp); + { + /* hInstApp has HINSTANCE type. The documentations says + that it's not a true HINSTANCE and it can be cast only to + an int. */ + int hinstance = (intptr_t)see.hInstApp; + + log_debug ("ShellExecuteEx succeeded (hProcess=%p,hInstApp=%d)\n", + see.hProcess, hinstance); + } if (!see.hProcess) { -- cgit v1.2.3