diff options
| author | Furkan Sahin <furkan-dev@proton.me> | 2019-12-31 18:31:45 +0100 |
|---|---|---|
| committer | Furkan Sahin <furkan-dev@proton.me> | 2019-12-31 18:31:45 +0100 |
| commit | 0039a6c7f58f737b0d2d18debbe77adb3bc91d47 (patch) | |
| tree | 4becab7b9aafad3438d27645a6e350194a46f9ce | |
| parent | b8f58c718bb044a5d5b156822832381d6246d95d (diff) | |
Replace unprintable characters in input device id
(cherry picked from commit 17ff13fc84fd74ddcee68a302af156d7bf81ed85)
| -rw-r--r-- | sway/input/input-manager.c | 3 |
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) { char *p = name; for (; *p; ++p) { - if (*p == ' ') { + // There are in fact input devices with unprintable characters in its name + if (*p == ' ' || !isprint(*p)) { *p = '_'; } } |
