1
0
mirror of https://github.com/gryf/wmaker.git synced 2025-12-20 04:48:06 +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,19 +362,19 @@ 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); if (XGetCommand(dpy, wwin->main_window, &argv, &argc)) {
wapp->app_icon->command = NULL; if (argc > 0 && argv != NULL) {
} if (wapp->app_icon->command) {
free(wapp->app_icon->command);
if (XGetCommand(dpy, wwin->main_window, &argv, &argc)) { wapp->app_icon->command = NULL;
if (argc > 0 && argv != NULL)
wapp->app_icon->command = FlattenStringList(argv,argc);
if (argv) {
XFreeStringList(argv);
} }
wapp->app_icon->command = wtokenjoin(argv,argc);
}
if (argv) {
XFreeStringList(argv);
} }
} }
} }