projects
/
pspp
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
render: Fix bug in render_pager_draw_region().
[pspp]
/
src
/
output
/
render.c
diff --git
a/src/output/render.c
b/src/output/render.c
index 84eef66795827dfa74f8ff59540823f0236bac1e..3ac603527e3a33fe73e3b72e068ac84c2eeba0a6 100644
(file)
--- a/
src/output/render.c
+++ b/
src/output/render.c
@@
-1599,11
+1599,14
@@
render_pager_draw_region (const struct render_pager *p,
for (i = 0; i < p->n_pages; i++)
{
const struct render_page *page = p->pages[i];
for (i = 0; i < p->n_pages; i++)
{
const struct render_page *page = p->pages[i];
+ int size = render_page_get_size (page, V);
clip[V][0] = MAX (y, ofs[V]) - ofs[V];
clip[V][0] = MAX (y, ofs[V]) - ofs[V];
- clip[V][1] = MIN (y + h, ofs[V] +
render_page_get_size (page, V)
) - ofs[V];
+ clip[V][1] = MIN (y + h, ofs[V] +
size
) - ofs[V];
if (clip[V][1] > clip[V][0])
render_page_draw_region (page, ofs, clip);
if (clip[V][1] > clip[V][0])
render_page_draw_region (page, ofs, clip);
+
+ ofs[V] += size;
}
}
}
}