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
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
875
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     1
--- modules/om/generic/omGeneric.c.old	Thu Dec 31 23:28:51 2009
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     2
+++ modules/om/generic/omGeneric.c	Sat Jan  3 09:10:58 2010
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     3
@@ -437,11 +437,10 @@
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     4
 		}
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     5
 	    }
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     6
 
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     7
-	    if(font_set->vrotate_num > 0) {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     8
+	    if(font_set->vrotate_num > 0 && font_set->vrotate != NULL) {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
     9
 		font_data = (FontData) font_set->vrotate;
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    10
 		font_data_count = font_set->vrotate_num;
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    11
 		for( ; font_data_count-- ; font_data++) {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    12
-		    if(font_data != NULL)
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    13
 		    if(font_data->font != NULL) {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    14
 			check_fontset_extents(&overall, &logical_ascent,
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    15
 					      &logical_descent,
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    16
@@ -597,6 +596,7 @@
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    17
 	if((ptr = strchr(ptr, '-'))) {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    18
 	    *ptr = '\0';
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    19
 	} else {
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    20
+	    field_num++;	/* Count last field */
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    21
 	    break;
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    22
 	}
3c34236236b3 6913809 X application dumps core on nv_130 and ja_JP.UTF-8 locale
jacotton
parents:
diff changeset
    23
     }