From 51bea40b9a1bb15ba148ab3e939f9935d0c65e04 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Sun, 2 May 2004 01:04:38 +0000 Subject: [project @ 2004-05-02 01:04:38 by jmb] A couple more Norcroft-related patches. The use of #ifdef __GNU_C__ in both of these can be avoided. I'm not entirely sure whether it would be sensible to do so, so I've left them as-is. svn path=/import/netsurf/; revision=814 --- render/layout.c | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'render') diff --git a/render/layout.c b/render/layout.c index 47c09ed20..92aadbf7e 100644 --- a/render/layout.c +++ b/render/layout.c @@ -1002,7 +1002,16 @@ void layout_table(struct box *table, int available_width) struct box *row; struct box *row_group; struct box **row_span_cell; + /** + * \attention + * See the note at the top of ro_theme_load() + * in riscos/theme.c for an explaination of this \#ifdef silliness + */ +#ifdef __GNUC__ struct column col[columns]; +#else + struct column *col = xcalloc(columns, sizeof(*col)); +#endif struct css_style *style = table->style; assert(table->type == BOX_TABLE); @@ -1209,6 +1218,9 @@ void layout_table(struct box *table, int available_width) xfree(excess_y); xfree(row_span); xfree(xs); +#ifndef __GNUC__ + xfree(col); +#endif table->width = table_width; table->height = table_height; -- cgit v1.2.3