1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-20 12:58:08 +01:00

fixed bug fix for WM_COMMAND

This commit is contained in:
kojima
2000-09-25 17:36:57 +00:00
parent 065d86f9c5
commit 82168fcc3b

View File

@@ -362,22 +362,22 @@ wClientCheckProperty(WWindow *wwin, XPropertyEvent *event)
WApplication *wapp = wApplicationOf(wwin->main_window); WApplication *wapp = wApplicationOf(wwin->main_window);
char **argv; char **argv;
int argc; int argc;
if (!wapp || !wapp->app_icon)
if (wapp && wapp->app_icon) { break;
if (wapp->app_icon->command!=NULL) {
wfree(wapp->app_icon->command);
wapp->app_icon->command = NULL;
}
if (XGetCommand(dpy, wwin->main_window, &argv, &argc)) { if (XGetCommand(dpy, wwin->main_window, &argv, &argc)) {
if (argc > 0 && argv != NULL) if (argc > 0 && argv != NULL) {
wapp->app_icon->command = FlattenStringList(argv,argc); if (wapp->app_icon->command) {
free(wapp->app_icon->command);
wapp->app_icon->command = NULL;
}
wapp->app_icon->command = wtokenjoin(argv,argc);
}
if (argv) { if (argv) {
XFreeStringList(argv); XFreeStringList(argv);
} }
} }
} }
}
break; break;
case XA_WM_HINTS: case XA_WM_HINTS: