open-src/lib/libX11/6913809.patch
author jacotton
Wed, 06 Jan 2010 12:52:05 -0800
changeset 875 3c34236236b3
permissions -rw-r--r--
6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale

--- modules/om/generic/omGeneric.c.old	Thu Dec 31 23:28:51 2009
+++ modules/om/generic/omGeneric.c	Sat Jan  3 09:10:58 2010
@@ -437,11 +437,10 @@
 		}
 	    }
 
-	    if(font_set->vrotate_num > 0) {
+	    if(font_set->vrotate_num > 0 && font_set->vrotate != NULL) {
 		font_data = (FontData) font_set->vrotate;
 		font_data_count = font_set->vrotate_num;
 		for( ; font_data_count-- ; font_data++) {
-		    if(font_data != NULL)
 		    if(font_data->font != NULL) {
 			check_fontset_extents(&overall, &logical_ascent,
 					      &logical_descent,
@@ -597,6 +596,7 @@
 	if((ptr = strchr(ptr, '-'))) {
 	    *ptr = '\0';
 	} else {
+	    field_num++;	/* Count last field */
 	    break;
 	}
     }