commit
1f3666915b
|
@ -254,7 +254,7 @@ const char *
|
|||
ModMaskText(struct xkb_context *ctx, const struct xkb_mod_set *mods,
|
||||
xkb_mod_mask_t mask)
|
||||
{
|
||||
char buf[1024];
|
||||
char buf[1024] = {0};
|
||||
size_t pos = 0;
|
||||
xkb_mod_index_t i;
|
||||
const struct xkb_mod *mod;
|
||||
|
|
|
@ -705,6 +705,7 @@ HandlePrivate(struct xkb_context *ctx, const struct xkb_mod_set *mods,
|
|||
return false;
|
||||
}
|
||||
|
||||
/* act->data may not be null-terminated, this is intentional */
|
||||
strncpy((char *) act->data, str, sizeof(act->data));
|
||||
return true;
|
||||
}
|
||||
|
|
|
@ -240,7 +240,7 @@ ExprAppendMultiKeysymList(ExprDef *expr, ExprDef *append)
|
|||
darray_append(expr->keysym_list.symsNumEntries, numEntries);
|
||||
darray_concat(expr->keysym_list.syms, append->keysym_list.syms);
|
||||
|
||||
FreeStmt((ParseCommon *) &append);
|
||||
FreeStmt((ParseCommon *) append);
|
||||
|
||||
return expr;
|
||||
}
|
||||
|
|
|
@ -596,14 +596,14 @@ CopyKeyAliasesToKeymap(struct xkb_keymap *keymap, KeyNamesInfo *info)
|
|||
key_aliases = calloc(num_key_aliases, sizeof(*key_aliases));
|
||||
if (!key_aliases)
|
||||
return false;
|
||||
}
|
||||
|
||||
i = 0;
|
||||
darray_foreach(alias, info->aliases) {
|
||||
if (alias->real != XKB_ATOM_NONE) {
|
||||
key_aliases[i].alias = alias->alias;
|
||||
key_aliases[i].real = alias->real;
|
||||
i++;
|
||||
i = 0;
|
||||
darray_foreach(alias, info->aliases) {
|
||||
if (alias->real != XKB_ATOM_NONE) {
|
||||
key_aliases[i].alias = alias->alias;
|
||||
key_aliases[i].real = alias->real;
|
||||
i++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue