diff options
author | John Mark Bell <jmb@netsurf-browser.org> | 2009-08-01 00:26:02 +0000 |
---|---|---|
committer | John Mark Bell <jmb@netsurf-browser.org> | 2009-08-01 00:26:02 +0000 |
commit | ed16129b0c06f7dd8b20d0dfbba802588e09e039 (patch) | |
tree | d61602b42b8b2d1f6546c20c504938d946bda456 | |
parent | 3128ec1cdc6ebe38f4204265f927487b624ae26f (diff) | |
download | netsurf-ed16129b0c06f7dd8b20d0dfbba802588e09e039.tar.gz netsurf-ed16129b0c06f7dd8b20d0dfbba802588e09e039.tar.bz2 |
Prevent negative calculated width of replaced inlines in layout_minmax_line().
svn path=/trunk/netsurf/; revision=8933
-rw-r--r-- | render/layout.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/render/layout.c b/render/layout.c index 8c2a4de0e..23b6912bb 100644 --- a/render/layout.c +++ b/render/layout.c @@ -2678,7 +2678,9 @@ struct box *layout_minmax_line(struct box *first, &fixed, &frac); calculate_mbp_width(b->style, RIGHT, true, true, true, &fixed, &frac); - width += fixed; + + if (0 < width + fixed) + width += fixed; } else { /* form control with no object */ if (width == AUTO) |