add: if (icon->drop_launch) snprintf(msg, sizeof(msg), _("Could not execute command \"%s\""), icon->dnd_command); else if (icon->paste_launch) snprintf(msg, sizeof(msg), _("Could not execute command \"%s\""), icon->paste_command); else snprintf(msg, sizeof(msg), _("Could not execute command \"%s\""), icon->command);
context: trackDeadProcess(pid_t pid, unsigned char status, WDock *dock){    WAppIcon *icon;    int i;    for (i=0; i<dock->max_icons; i++) {	icon = dock->icon_array[i];	if (!icon)	    continue;	if (icon->launching && icon->pid == pid) {	    if (!icon->relaunching) {		icon->running = 0;		icon->main_window = None;	    }	    wDockFinishLaunch(dock, icon);	    icon->pid = 0;	    if (status==111) {		char msg[PATH_MAX];#ifdef OFFIX_DND		snprintf(msg, sizeof(msg), _("Could not execute command \"%s\""),			icon->drop_launch && icon->dnd_command			? icon->dnd_command : icon->command);#else		snprintf(msg, sizeof(msg), _("Could not execute command \"%s\""),			icon->command);#endif		wMessageDialog(dock->screen_ptr, _("Error"), msg,			       _("OK"), NULL, NULL);	    }	    break;	}    }}