Xinqi Bao's Git
projects
/
st.git
/ diff
summary
|
log
|
commit
|
diff
|
tree
raw
|
patch
|
inline
| side by side (parent:
6352502
)
Move tresize comments around.
author
[email protected]
<
[email protected]
>
Sat, 11 Apr 2015 17:30:12 +0000
(19:30 +0200)
committer
Roberto E. Vargas Caballero <
[email protected]
>
Mon, 13 Apr 2015 07:26:03 +0000
(09:26 +0200)
st.c
diff
|
blob
|
history
diff --git
a/st.c
b/st.c
index
fb37eb5
..
79bf1c8
100644
(file)
--- a/
st.c
+++ b/
st.c
@@
-2779,17
+2779,16
@@
tresize(int col, int row) {
return;
}
return;
}
- /* free unneeded rows */
+ /*
+ * slide screen to keep cursor where we expect it -
+ * tscrollup would work here, but we can optimize to
+ * memmove because we're freeing the earlier lines
+ */
for(i = 0; i < slide; i++) {
free(term.line[i]);
free(term.alt[i]);
}
if(slide > 0) {
for(i = 0; i < slide; i++) {
free(term.line[i]);
free(term.alt[i]);
}
if(slide > 0) {
- /*
- * slide screen to keep cursor where we expect it -
- * tscrollup would work here, but we can optimize to
- * memmove because we're freeing the earlier lines
- */
memmove(term.line, term.line + slide, row * sizeof(Line));
memmove(term.alt, term.alt + slide, row * sizeof(Line));
}
memmove(term.line, term.line + slide, row * sizeof(Line));
memmove(term.alt, term.alt + slide, row * sizeof(Line));
}