commit 869a4328c970b4cfbfcf86ab535f68caaa8a9e00
Author:     Maarten van Gompel <[email protected]>
AuthorDate: Mon Mar 8 22:36:30 2021 +0100
Commit:     Hiltjo Posthuma <[email protected]>
CommitDate: Sun Mar 28 14:35:01 2021 +0200

    fixed print output mode

diff --git a/svkbd.c b/svkbd.c
index c11e9a4..9f948c0 100644
--- 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

Reply via email to