From 3ec312f7289192cca3ce71d8bafee27f49cf2aa2 Mon Sep 17 00:00:00 2001 From: Carl Worth Date: Fri, 19 Aug 2005 14:37:42 +0000 Subject: [PATCH] Fix for bug #4137: Fix to round properly. --- ChangeLog | 7 +++++++ src/cairo-fixed.c | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/ChangeLog b/ChangeLog index 406d9d1d5..009a40be8 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2005-08-19 Carl Worth + + Fix for bug #4137: + + * src/cairo-fixed.c: (_cairo_fixed_from_double): Fix to round + properly. + 2005-08-19 Owen Taylor * src/cairo-pdf-surface.c (_cairo_pdf_surface_show_glyphs): diff --git a/src/cairo-fixed.c b/src/cairo-fixed.c index 2c1c58725..604c9e729 100644 --- a/src/cairo-fixed.c +++ b/src/cairo-fixed.c @@ -45,7 +45,7 @@ _cairo_fixed_from_int (int i) cairo_fixed_t _cairo_fixed_from_double (double d) { - return (cairo_fixed_t) (d * 65536); + return (cairo_fixed_t) floor (d * 65536 + 0.5); } cairo_fixed_t