Xephyr: One-time keyboard leak fix
Don't leak the originally-allocated keysym map.
This commit is contained in:
parent
0137b0394a
commit
e85130c85f
|
@ -1031,6 +1031,7 @@ EphyrKeyboardInit (KdKeyboardInfo *ki)
|
||||||
ki->minScanCode = ki->keySyms.minKeyCode;
|
ki->minScanCode = ki->keySyms.minKeyCode;
|
||||||
ki->maxScanCode = ki->keySyms.maxKeyCode;
|
ki->maxScanCode = ki->keySyms.maxKeyCode;
|
||||||
ki->keySyms.mapWidth = ephyrKeySyms.mapWidth;
|
ki->keySyms.mapWidth = ephyrKeySyms.mapWidth;
|
||||||
|
xfree(ki->keySyms.map);
|
||||||
ki->keySyms.map = ephyrKeySyms.map;
|
ki->keySyms.map = ephyrKeySyms.map;
|
||||||
ki->name = KdSaveString("Xephyr virtual keyboard");
|
ki->name = KdSaveString("Xephyr virtual keyboard");
|
||||||
ephyrKbd = ki;
|
ephyrKbd = ki;
|
||||||
|
|
Loading…
Reference in New Issue