# HG changeset patch # User Jason Rumney # Date 1214303494 0 # Node ID f9eb9f0d6678993097ee2308c7e734515e184f06 # Parent 1c73e69fc195f9a1e257f24e6046511af9039367 (Ffont_face_attributes): Multiply pixel size before point conversion to avoid multiplying rounding error. diff -r 1c73e69fc195 -r f9eb9f0d6678 src/font.c --- a/src/font.c Tue Jun 24 10:31:12 2008 +0000 +++ b/src/font.c Tue Jun 24 10:31:34 2008 +0000 @@ -3800,7 +3800,7 @@ Lisp_Object font_dpi = AREF (font, FONT_DPI_INDEX); int dpi = INTEGERP (font_dpi) ? XINT (font_dpi) : f->resy; plist[n++] = QCheight; - plist[n++] = make_number (10 * PIXEL_TO_POINT (XINT (val), dpi)); + plist[n++] = make_number (PIXEL_TO_POINT (XINT (val) * 10, dpi)); } else if (FLOATP (val)) {