Mercurial > emacs
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; |