talons

Fork of Claws Mail https://www.claws-mail
Log | Files | Refs | README | LICENSE

commit c3356e9c5e8e6123166640fbda2ef5520572ddba
parent 5fdaf05218fd69fad9b56e888c46eeacd0e89cec
Author: Andrej Kacian <ticho@claws-mail.org>
Date:   Sat, 29 Dec 2018 14:21:19 +0100

Fix pid handling in debug output of kill_children_cb()

On Windows, "pid" points to a HANDLE object, not to
an integer.

Diffstat:
Msrc/action.c | 7++++---
1 file changed, 4 insertions(+), 3 deletions(-)

diff --git a/src/action.c b/src/action.c @@ -1056,13 +1056,14 @@ static void kill_children_cb(GtkWidget *widget, gpointer data) for (cur = children->list; cur; cur = cur->next) { child_info = (ChildInfo *)(cur->data); +#ifdef G_OS_WIN32 + debug_print("Killing child group HANDLE %p\n", child_info->pid); + TerminateProcess(child_info->pid, 0); +#else debug_print("Killing child group id %d\n", child_info->pid); -#ifdef G_OS_UNIX if (child_info->pid && kill(child_info->pid, child_info->next_sig) < 0) perror("kill"); child_info->next_sig = SIGKILL; -#else - TerminateProcess(child_info->pid, 0); #endif } }