notaz.gp2x.de
/
libpicofe.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
9ed5822
)
input: fix a crash on disconnected dev config load
author
notaz
<notasas@gmail.com>
Tue, 10 Jun 2025 22:34:14 +0000
(
01:34
+0300)
committer
irixxxx
<31696370+irixxxx@users.noreply.github.com>
Thu, 12 Jun 2025 06:44:26 +0000
(08:44 +0200)
Because `kbd_binds` was null. in_bind_kbd_key() already handles it so
just call it to reuse.
input.c
patch
|
blob
|
blame
|
history
diff --git
a/input.c
b/input.c
index
92b47a2
..
369799c
100644
(file)
--- a/
input.c
+++ b/
input.c
@@
-994,14
+994,11
@@
int in_config_bind_kbd_key(int dev_id, const char *key, int kbd_key)
kc = parse_key(dev, key);
if (kc < 0 || kc >= dev->key_count) {
- lprintf("input: bad key: '%s' for device '%s'\n",
+ lprintf("input:
config_bind:
bad key: '%s' for device '%s'\n",
key, dev->name);
return -1;
}
-
- dev->kbd_binds[kc] = kbd_key;
-
- return 0;
+ return in_bind_kbd_key(dev_id, kc, kbd_key);
}
void in_clean_binds(void)