Dmitry Timoshkov dmitry@baikal.ru writes:
@@ -102,7 +102,7 @@ static struct window_class *find_class( struct process *process, atom_t atom, mo { struct window_class *class = LIST_ENTRY( ptr, struct window_class, entry ); if (class->atom != atom) continue;
if (!instance || !class->local || class->instance == instance) return class;
if (!instance || !class->local || (class->instance & ~0xffff) == (instance & ~0xffff)) return class;
I suspect that this may cause trouble with 16-bit classes.