X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=src%2Foutput%2Frender.c;h=6722a13dc2e1100a99fc0f3d8b971a14150e665e;hb=39dd3acbc5fddf1765dec221124c1709613bdf36;hp=094e68799cf93b7e72be846075f8e04da80ec499;hpb=d9f325b49bfe8d2eb871d35e07be427c9ed29b87;p=pspp-builds.git diff --git a/src/output/render.c b/src/output/render.c index 094e6879..6722a13d 100644 --- a/src/output/render.c +++ b/src/output/render.c @@ -359,9 +359,14 @@ distribute_spanned_width (int width, w1 by the common denominator of all three calculations (d), dividing that out in the column width calculation, and then keeping the remainder for the next iteration. + + (We actually compute the unspanned width of a column as twice the + unspanned width, plus the width of the rule on the left, plus the width of + the rule on the right. That way each rule contributes to both the cell on + its left and on its right.) */ d0 = n; - d1 = total_unspanned * 2.0; + d1 = 2.0 * (total_unspanned > 0 ? total_unspanned : 1.0); d = d0 * d1; if (total_unspanned > 0) d *= 2.0;