summaryrefslogtreecommitdiff
path: root/src/dged
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2024-01-31 23:37:26 +0100
committerAlbert Cervin <albert@acervin.com>2024-02-01 00:02:00 +0100
commit0e40d7a21bc0b139086e61e52bac6dc1115703bc (patch)
tree8086200ddf5f270cfc41ff638b51706195688eaa /src/dged
parent7f86c67a7b3b5893ee0a4412547ac4f7ec5a02f9 (diff)
downloaddged-0e40d7a21bc0b139086e61e52bac6dc1115703bc.tar.gz
dged-0e40d7a21bc0b139086e61e52bac6dc1115703bc.tar.xz
dged-0e40d7a21bc0b139086e61e52bac6dc1115703bc.zip
Fix key_name
It was not returning the length of the key name.
Diffstat (limited to 'src/dged')
-rw-r--r--src/dged/keyboard.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/dged/keyboard.c b/src/dged/keyboard.c
index 4d4526e..f13d449 100644
--- a/src/dged/keyboard.c
+++ b/src/dged/keyboard.c
@@ -162,7 +162,7 @@ uint32_t key_name(struct key *key, char *buf, size_t capacity) {
break;
}
- snprintf(buf, capacity, "%s%c", mod, tolower(key->key));
+ size_t written = snprintf(buf, capacity, "%s%c", mod, tolower(key->key));
- return 0;
+ return written > capacity ? capacity : written;
}