aboutsummaryrefslogtreecommitdiffstats
path: root/sway/input/input-manager.c
diff options
context:
space:
mode:
authorLibravatar wb9688 <wb9688@users.noreply.github.com>2019-12-31 18:31:45 +0100
committerLibravatar Simon Ser <contact@emersion.fr>2020-07-03 14:59:20 +0200
commit17ff13fc84fd74ddcee68a302af156d7bf81ed85 (patch)
tree35b8a4bb370895de60ce9721d999c079e6809ae1 /sway/input/input-manager.c
parenttree/view: fix segfault in view_update_title (diff)
downloadsway-17ff13fc84fd74ddcee68a302af156d7bf81ed85.tar.gz
sway-17ff13fc84fd74ddcee68a302af156d7bf81ed85.tar.zst
sway-17ff13fc84fd74ddcee68a302af156d7bf81ed85.zip
Replace unprintable characters in input device id
Diffstat (limited to 'sway/input/input-manager.c')
-rw-r--r--sway/input/input-manager.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/sway/input/input-manager.c b/sway/input/input-manager.c
index 69342c73..f04a8ce0 100644
--- a/sway/input/input-manager.c
+++ b/sway/input/input-manager.c
@@ -70,7 +70,8 @@ char *input_device_get_identifier(struct wlr_input_device *device) {
70 70
71 char *p = name; 71 char *p = name;
72 for (; *p; ++p) { 72 for (; *p; ++p) {
73 if (*p == ' ') { 73 // There are in fact input devices with unprintable characters in its name
74 if (*p == ' ' || !isprint(*p)) {
74 *p = '_'; 75 *p = '_';
75 } 76 }
76 } 77 }