# HG changeset patch # User Chong Yidong # Date 1228281398 0 # Node ID b80052504b85681a7ad0c2dad539610195915445 # Parent 03bc92681181a2b5e2e2f27cf8eb500d42d7361f Handle fonts with corrupted size specs, i.e. non-int and non-float. diff -r 03bc92681181 -r b80052504b85 src/font.c --- a/src/font.c Wed Dec 03 05:16:18 2008 +0000 +++ b/src/font.c Wed Dec 03 05:16:38 2008 +0000 @@ -3084,10 +3084,13 @@ 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); + } } }