Handle fonts with corrupted size specs, i.e. non-int and non-float.

This commit is contained in:
Chong Yidong 2008-12-03 05:16:38 +00:00
parent ba207571de
commit 2cf4d521ac

View file

@ -3084,10 +3084,13 @@ font_update_lface (f, attrs)
dpi = XINT (val);
point = PIXEL_TO_POINT (XINT (AREF (spec, FONT_SIZE_INDEX)) * 10,
dpi);
attrs[LFACE_HEIGHT_INDEX] = make_number (point);
}
else if (FLOATP (AREF (spec, FONT_SIZE_INDEX)))
point = XFLOAT_DATA (AREF (spec, FONT_SIZE_INDEX)) * 10;
attrs[LFACE_HEIGHT_INDEX] = make_number (point);
{
point = XFLOAT_DATA (AREF (spec, FONT_SIZE_INDEX)) * 10;
attrs[LFACE_HEIGHT_INDEX] = make_number (point);
}
}
}