render: Fix cells spanning otherwise completely empty rows/columns.
authorBen Pfaff <blp@cs.stanford.edu>
Tue, 26 Oct 2010 04:45:42 +0000 (21:45 -0700)
committerBen Pfaff <blp@cs.stanford.edu>
Tue, 26 Oct 2010 04:46:00 +0000 (21:46 -0700)
commit39dd3acbc5fddf1765dec221124c1709613bdf36
treec52d55d327f258db60a6d165d3784251a1736a51
parentd9f325b49bfe8d2eb871d35e07be427c9ed29b87
render: Fix cells spanning otherwise completely empty rows/columns.

When adjacent rows or columns contain only spanned cells and no rules give
the rows or columns a natural minimum height or width, this triggers a
special case in distribute_spanned_width().  This special case had not been
tested and (therefore) was broken.  This commit fixes the problem and adds
test cases to prevent it from recurring.

Bug #31346.
src/output/render.c
tests/output/render.at