From 41193bdacdf218e6176c2cc56e26714faacbd947 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Fri, 12 Jul 2019 23:28:11 +0100 Subject: [PATCH] Fixed function-pointer compatibility. --- src/dock.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/dock.c b/src/dock.c index c26436af..86eef57d 100644 --- a/src/dock.c +++ b/src/dock.c @@ -92,7 +92,7 @@ static void iconMouseDown(WObjDescriptor *desc, XEvent *event); static pid_t execCommand(WAppIcon *btn, const char *command, WSavedState *state); -static void trackDeadProcess(pid_t pid, unsigned char status, WDock *dock); +static void trackDeadProcess(pid_t pid, unsigned int status, void *cdata); static int getClipButton(int px, int py); @@ -3091,7 +3091,7 @@ static pid_t execCommand(WAppIcon *btn, const char *command, WSavedState *state) state->workspace = scr->current_workspace; } wWindowAddSavedState(btn->wm_instance, btn->wm_class, cmdline, pid, state); - wAddDeathHandler(pid, (WDeathHandler *) trackDeadProcess, btn->dock); + wAddDeathHandler(pid, trackDeadProcess, btn->dock); } else if (state) { wfree(state); } @@ -3334,8 +3334,9 @@ void wClipUpdateForWorkspaceChange(WScreen *scr, int workspace) } } -static void trackDeadProcess(pid_t pid, unsigned char status, WDock *dock) +static void trackDeadProcess(pid_t pid, unsigned int status, void *cdata) { + WDock *dock = cdata; WAppIcon *icon; int i;