mirror of
https://gitlab.freedesktop.org/xorg/xserver.git
synced 2026-05-01 00:58:07 +02:00
Merge branch 'xkb/fix-types-level-names-serialization' into 'master'
xkb: Fix key type level names serialization See merge request xorg/xserver!2082
This commit is contained in:
commit
884b9d1cb0
2 changed files with 3 additions and 2 deletions
|
|
@ -3941,7 +3941,8 @@ XkbSendNames(ClientPtr client, XkbDescPtr xkb, xkbGetNamesReply * rep)
|
|||
register CARD32 *atm;
|
||||
|
||||
for (i = 0; i < rep->nTypes; i++, type++) {
|
||||
*desc++ = type->num_levels;
|
||||
/* Either no name or all of them, even empty ones */
|
||||
*desc++ = (type->level_names) ? type->num_levels : 0;
|
||||
}
|
||||
desc += XkbPaddedSize(rep->nTypes) - rep->nTypes;
|
||||
|
||||
|
|
|
|||
|
|
@ -1044,7 +1044,7 @@ _XkbCopyClientMap(XkbDescPtr src, XkbDescPtr dst)
|
|||
if (dtype->num_levels && dtype->level_names &&
|
||||
i < dst->map->num_types)
|
||||
free(dtype->level_names);
|
||||
dtype->num_levels = 0;
|
||||
dtype->num_levels = stype->num_levels;
|
||||
dtype->level_names = NULL;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue