X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Frender.c;h=249d77f80bf18711aa7b044fc253fc33f7e222c8;hb=ff79bb95e5c3de40d359a60214ece51db8561d3e;hp=b514f09e85e780e61352325f21e8e00306ec83c3;hpb=21f20b8cb6460fd5ac9db7fde038bc00cfa80831;p=pspp diff --git a/src/output/render.c b/src/output/render.c index b514f09e85..249d77f80b 100644 --- a/src/output/render.c +++ b/src/output/render.c @@ -29,7 +29,6 @@ #include "output/pivot-output.h" #include "output/pivot-table.h" #include "output/render.h" -#include "output/table-item.h" #include "output/table.h" #include "gl/minmax.h" @@ -1511,14 +1510,13 @@ render_pager_start_page (struct render_pager *p) render_break_init_empty (&p->y_break); } -/* Creates and returns a new render_pager for rendering TABLE_ITEM on the - device with the given PARAMS. */ +/* Creates and returns a new render_pager for rendering PT on the device + with the given PARAMS. */ struct render_pager * render_pager_create (const struct render_params *params, - const struct table_item *table_item, + const struct pivot_table *pt, const size_t *layer_indexes) { - const struct pivot_table *pt = table_item->pt; if (!layer_indexes) layer_indexes = pt->current_layer; @@ -1533,9 +1531,7 @@ render_pager_create (const struct render_params *params, double scale = 1.0; if (body_width > params->size[H]) { - if (table_item->pt - && table_item->pt->look->shrink_to_fit[H] - && params->ops->scale) + if (pt->look->shrink_to_fit[H] && params->ops->scale) scale = params->size[H] / (double) body_width; else { @@ -1567,9 +1563,7 @@ render_pager_create (const struct render_params *params, they won't break across as much vertical space, thus shrinking the table vertically more than the scale would imply. Shrinking only as much as necessary would require an iterative search. */ - if (table_item->pt - && table_item->pt->look->shrink_to_fit[V] - && params->ops->scale) + if (pt->look->shrink_to_fit[V] && params->ops->scale) { int total_height = 0; for (size_t i = 0; i < p->n_pages; i++)