From bdfd860ae7a4e5fd7157748f90b0d8c6cc04e5ca Mon Sep 17 00:00:00 2001 From: Jeff Muizelaar Date: Thu, 19 May 2011 14:43:34 -0400 Subject: [PATCH] Avoid implicit conversion to double when rounding --- src/cairo-scaled-font.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/cairo-scaled-font.c b/src/cairo-scaled-font.c index 8759a8afb..1a95cdafb 100644 --- a/src/cairo-scaled-font.c +++ b/src/cairo-scaled-font.c @@ -2101,14 +2101,14 @@ _cairo_scaled_font_glyph_device_extents (cairo_scaled_font_t *scaled_font, } if (round_glyph_positions == CAIRO_ROUND_GLYPH_POS_ON) - x = _cairo_fixed_from_double (_cairo_lround (glyphs[i].x)); + x = _cairo_fixed_from_int (_cairo_lround (glyphs[i].x)); else x = _cairo_fixed_from_double (glyphs[i].x); x1 = x + scaled_glyph->bbox.p1.x; x2 = x + scaled_glyph->bbox.p2.x; if (round_glyph_positions == CAIRO_ROUND_GLYPH_POS_ON) - y = _cairo_fixed_from_double (_cairo_lround (glyphs[i].y)); + y = _cairo_fixed_from_int (_cairo_lround (glyphs[i].y)); else y = _cairo_fixed_from_double (glyphs[i].y); y1 = y + scaled_glyph->bbox.p1.y;