Introduction
Introduction Statistics Contact Development Disclaimer Help
fix mismatch of several esc seq. in one input - scroll - scrollbackbuffer progr…
git clone git://git.suckless.org/scroll
Log
Files
Refs
README
LICENSE
---
commit baaf9c0bb7db5e59ffb4f08e2f4383b29dd5a52e
parent 0e988260cd70fb1b6bbe342d14d927fde29ffbba
Author: Jan Klemkow <[email protected]>
Date: Fri, 24 Apr 2020 22:22:08 +0200
fix mismatch of several esc seq. in one input
scroll does not detect two esc seq. with scroll up/down
command in the input buffer and handle it as regular input.
By using strncmp(3) with strlen(3) of the matching sequence,
we detect the fist command and irgnore the rest of the input
buffer.
Diffstat:
M scroll.c | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
---
diff --git a/scroll.c b/scroll.c
@@ -493,7 +493,8 @@ main(int argc, char *argv[])
goto noevent;
for (size_t i = 0; i < LENGTH(rules); i++) {
- if (strcmp(rules[i].seq, input) == 0) {
+ if (strncmp(rules[i].seq, input,
+ strlen(rules[i].seq)) == 0) {
if (rules[i].event == SCROLL_UP)
scrollup(rules[i].lines);
if (rules[i].event == SCROLL_DOWN)
You are viewing proxied material from suckless.org. The copyright of proxied material belongs to its original authors. Any comments or complaints in relation to proxied material should be directed to the original authors of the content concerned. Please see the disclaimer for more details.