comparison src/font.c @ 91168:4323f9b78ae1

(font_unparse_xlfd): If pixel_size is zero, make the PIXEL_SIZE part a wild card.
author Kenichi Handa <handa@m17n.org>
date Mon, 03 Dec 2007 13:49:09 +0000
parents 49dbc35e3f99
children 6bee416e4d4e
comparison
equal deleted inserted replaced
91167:d56477e18a66 91168:4323f9b78ae1
1151 { 1151 {
1152 f[XLFD_PIXEL_INDEX] = alloca (22); 1152 f[XLFD_PIXEL_INDEX] = alloca (22);
1153 i = XINT (val); 1153 i = XINT (val);
1154 if (i > 0) 1154 if (i > 0)
1155 len += sprintf (f[XLFD_PIXEL_INDEX], "%d-*", i) + 1; 1155 len += sprintf (f[XLFD_PIXEL_INDEX], "%d-*", i) + 1;
1156 else /* i == 0 */ 1156 else if (pixel_size > 0)
1157 len += sprintf (f[XLFD_PIXEL_INDEX], "%d-*", pixel_size) + 1; 1157 len += sprintf (f[XLFD_PIXEL_INDEX], "%d-*", pixel_size) + 1;
1158 f[XLFD_PIXEL_INDEX] = "*-*", len += 4;
1158 } 1159 }
1159 else if (FLOATP (val)) 1160 else if (FLOATP (val))
1160 { 1161 {
1161 f[XLFD_PIXEL_INDEX] = alloca (12); 1162 f[XLFD_PIXEL_INDEX] = alloca (12);
1162 i = XFLOAT_DATA (val) * 10; 1163 i = XFLOAT_DATA (val) * 10;