fixed print output mode - svkbd - simple virtual keyboard
(HTM) git clone git://git.suckless.org/svkbd
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) README
(DIR) LICENSE
---
(DIR) commit 869a4328c970b4cfbfcf86ab535f68caaa8a9e00
(DIR) parent 9b5ebd84470cc5875bcd3a3f32f72a5d957815cd
(HTM) Author: Maarten van Gompel <proycon@anaproy.nl>
Date: Mon, 8 Mar 2021 22:36:30 +0100
fixed print output mode
Diffstat:
M svkbd.c | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
---
(DIR) diff --git a/svkbd.c b/svkbd.c
@@ -501,11 +501,13 @@ printkey(Key *k, KeySym mod) {
char buffer[32];
KeySym ignore;
Status return_status;
- Xutf8LookupString(xic, &event, buffer, 32, &ignore, &return_status);
+ int l = Xutf8LookupString(xic, &event, buffer, 32, &ignore, &return_status);
+ buffer[l] = '\0';
+ if (debug) printdbg("Print buffer: [%s] (length=%d)\n", &buffer, l);
+ printf("%s", buffer);
XDestroyIC(xic);
XCloseIM(xim);
- printf("%s", buffer);
}
void