From 0e40d7a21bc0b139086e61e52bac6dc1115703bc Mon Sep 17 00:00:00 2001 From: Albert Cervin Date: Wed, 31 Jan 2024 23:37:26 +0100 Subject: Fix key_name It was not returning the length of the key name. --- src/dged/keyboard.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') 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; } -- cgit v1.2.3