Commit Diff


commit - 23f22c831d0a8e842699264fa1228a779f097e26
commit + af29d739553d6efe6ff97d2cba50406122a99ff6
blob - 29ec159ec7a00421fbf45ab9a858446a21de27fc
blob + f06eeb66d293166c1ef048fc6445686a3dcaa295
--- ui.c
+++ ui.c
@@ -254,13 +254,11 @@ dispatch_stdio(int fd, short ev, void *d)
 	if (thiskey.cp != 0) {
 		utf8_encode(thiskey.cp, tmp);
 		strlcat(keybuf, tmp, sizeof(keybuf));
+	} else if ((keyname = unkbd(thiskey.key)) != NULL) {
+		strlcat(keybuf, keyname, sizeof(keybuf));
 	} else {
-		if ((keyname = unkbd(thiskey.key)) != NULL)
-			strlcat(keybuf, keyname, sizeof(keybuf));
-		else {
-			tmp[0] = thiskey.key;
-			strlcat(keybuf, tmp, sizeof(keybuf));
-		}
+		tmp[0] = thiskey.key;
+		strlcat(keybuf, tmp, sizeof(keybuf));
 	}
 
 	TAILQ_FOREACH(k, &current_map->m, keymaps) {