*** openbox/client.c.orig Tue Jan 24 08:34:18 2012 --- openbox/client.c Tue Jan 24 08:41:25 2012 *************** *** 872,889 **** app->role != NULL || app->title != NULL || (signed)app->type >= 0); ! if (app->name && !g_pattern_match(app->name, strlen(self->name), self->name, NULL)) match = FALSE; ! else if (app->class && !g_pattern_match(app->class, strlen(self->class), self->class, NULL)) match = FALSE; ! else if (app->role && !g_pattern_match(app->role, strlen(self->role), self->role, NULL)) match = FALSE; ! else if (app->title && !g_pattern_match(app->title, strlen(self->title), self->title, NULL)) match = FALSE; --- 872,889 ---- app->role != NULL || app->title != NULL || (signed)app->type >= 0); ! if (app->name && self->name && !g_pattern_match(app->name, strlen(self->name), self->name, NULL)) match = FALSE; ! else if (app->class && self->class && !g_pattern_match(app->class, strlen(self->class), self->class, NULL)) match = FALSE; ! else if (app->role && self->role && !g_pattern_match(app->role, strlen(self->role), self->role, NULL)) match = FALSE; ! else if (app->title && self->title && !g_pattern_match(app->title, strlen(self->title), self->title, NULL)) match = FALSE;