summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsuigin2015-05-09 15:22:40 -0700
committerRoberto E. Vargas Caballero2015-05-12 07:37:13 +0200
commit89cf0fc597a2bcc16b1516c6f6d750a06175f1c7 (patch)
treee511caa6825e36de15cac7c290e761c529565f7e
parentae1923d27533ff46400d93765e971558201ca1ee (diff)
downloadst-89cf0fc597a2bcc16b1516c6f6d750a06175f1c7.tar.gz
st-89cf0fc597a2bcc16b1516c6f6d750a06175f1c7.tar.xz
st-89cf0fc597a2bcc16b1516c6f6d750a06175f1c7.zip
Small bugfix for makeglyphfontspecs call in drawregion
Here's a patch that fixes a bug when calling `makedrawglyphfontspecs' in `drawregion'. Wasn't offseting the pointer into the input glyphs array by `x1'. The bug isn't causing any problems currently, because `drawregion' is always called with `x1' and `y1' values of 0, but if this ever changes in the future, the bug would certainly cause some problems.
-rw-r--r--st.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/st.c b/st.c
index c2da66b..73fe291 100644
--- a/st.c
+++ b/st.c
@@ -3663,7 +3663,7 @@ drawregion(int x1, int y1, int x2, int y2) {
term.dirty[y] = 0;
specs = term.specbuf;
- numspecs = xmakeglyphfontspecs(specs, &term.line[y][0], x2 - x1, x1, y);
+ numspecs = xmakeglyphfontspecs(specs, &term.line[y][x1], x2 - x1, x1, y);
i = ox = 0;
for(x = x1; x < x2 && i < numspecs; x++) {