tFix core in multi-line selection on OpenBSD - st - [fork] customized build of … | |
git clone git://src.adamsgaard.dk/st | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit eeae9b0ceef9e2fec4cb4f1132748c302e5ac702 | |
parent 8ac0a5f872b0024bab161fa020126013724758ba | |
Author: Maurice Quennet <[email protected]> | |
Date: Sat, 21 Sep 2013 23:33:56 +0200 | |
Fix core in multi-line selection on OpenBSD | |
OpenBSD 5.3 amd64 release version with the most current st | |
version from git, crash and dump core when selecting multiple | |
lines whith the cursor. This happens, because on line 964 | |
of st.c (gp-1)->mode is accessed, although gp is still | |
pointing at the beginning of the array term.line[y] (see | |
line 939 for initialization of gp). | |
Diffstat: | |
M st.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git a/st.c b/st.c | |
t@@ -962,7 +962,7 @@ selcopy(void) { | |
* st. | |
* FIXME: Fix the computer world. | |
*/ | |
- if(y < sel.ne.y && !((gp-1)->mode & ATTR_WRAP)) | |
+ if(y < sel.ne.y && x > 0 && !((gp-1)->mode & ATTR_WRAP… | |
*ptr++ = '\n'; | |
/* |