gnumeric r16421 - in trunk: . src



Author: mortenw
Date: Fri Feb 29 15:17:03 2008
New Revision: 16421
URL: http://svn.gnome.org/viewvc/gnumeric?rev=16421&view=rev

Log:
2008-02-29  Morten Welinder  <terra gnome org>

	* src/mstyle.c (link_border_colors): Handle NULL border which is
	advertised as being ok.  Fixes #519451.



Modified:
   trunk/ChangeLog
   trunk/NEWS
   trunk/src/mstyle.c

Modified: trunk/NEWS
==============================================================================
--- trunk/NEWS	(original)
+++ trunk/NEWS	Fri Feb 29 15:17:03 2008
@@ -40,6 +40,7 @@
 	* Fix autofill issue with merged cells.  [#504191]
 	* Fix sylk importer's format handling.
 	* Fix memory allocation failure for huge .gnumeric files.  [#519319]
+	* Fix mstyle problem.  [#519451]
 
 --------------------------------------------------------------------------
 Gnumeric 1.8.0

Modified: trunk/src/mstyle.c
==============================================================================
--- trunk/src/mstyle.c	(original)
+++ trunk/src/mstyle.c	Fri Feb 29 15:17:03 2008
@@ -593,13 +593,17 @@
 static GnmStyle *
 link_border_colors (GnmStyle *style, GnmColor *auto_color, gboolean make_copy)
 {
-	GnmBorder *border;
-	GnmColor *color;
 	int i;
 
 	for (i = MSTYLE_BORDER_TOP ; i <= MSTYLE_BORDER_DIAGONAL ; ++i) {
 		if (elem_is_set (style, i)) {
-			border = style->borders[i- MSTYLE_BORDER_TOP];
+			GnmBorder *border =
+				style->borders[i- MSTYLE_BORDER_TOP];
+			GnmColor *color;
+
+			if (!border)
+				continue;
+
 			color = border->color;
 			if (color->is_auto && auto_color != color) {
 				GnmBorder *new_border;



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]