aboutsummaryrefslogtreecommitdiff
path: root/termkey.c
diff options
context:
space:
mode:
authorPaul LeoNerd Evans <leonerd@leonerd.org.uk>2011-03-31 14:07:55 +0100
committerPaul LeoNerd Evans <leonerd@leonerd.org.uk>2011-03-31 14:07:55 +0100
commitf17f21752b37e1ee23ee85374a5269a90804cdd2 (patch)
tree39058ac1356de9a50048677b3fdf6bcb50f3e994 /termkey.c
parent5a6e289d23f230e7277480826a703342e97b71f9 (diff)
downloadtermo-f17f21752b37e1ee23ee85374a5269a90804cdd2.tar.gz
termo-f17f21752b37e1ee23ee85374a5269a90804cdd2.tar.xz
termo-f17f21752b37e1ee23ee85374a5269a90804cdd2.zip
strfkey should fill in the utf8 member of a key struct if it's empty
Diffstat (limited to 'termkey.c')
-rw-r--r--termkey.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/termkey.c b/termkey.c
index 81b5133..881122e 100644
--- a/termkey.c
+++ b/termkey.c
@@ -1001,6 +1001,8 @@ size_t termkey_strfkey(TermKey *tk, char *buffer, size_t len, TermKeyKey *key, T
switch(key->type) {
case TERMKEY_TYPE_UNICODE:
+ if(!key->utf8[0]) // In case of user-supplied key structures
+ fill_utf8(key);
l = snprintf(buffer + pos, len - pos, "%s", key->utf8);
break;
case TERMKEY_TYPE_KEYSYM: