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);
char **argv;
int argc;
if (!wapp || !wapp->app_icon)
break;
if (wapp && wapp->app_icon) {
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 (argc > 0 && argv != NULL)
wapp->app_icon->command = FlattenStringList(argv,argc);
if (argv) {
XFreeStringList(argv);
if (XGetCommand(dpy, wwin->main_window, &argv, &argc)) {
if (argc > 0 && argv != NULL) {
if (wapp->app_icon->command) {
free(wapp->app_icon->command);
wapp->app_icon->command = NULL;
}
wapp->app_icon->command = wtokenjoin(argv,argc);
}
if (argv) {
XFreeStringList(argv);
}
}
}