From 5a9fcef9c6c6f3d24be8c8cc2d8338c8581fc5dd Mon Sep 17 00:00:00 2001 From: Barend Gehrels Date: Tue, 30 Aug 2011 11:30:01 +0000 Subject: [PATCH] Applied patch Mario Lang, using rational_cast instead [SVN r74150] --- include/boost/geometry/util/rational.hpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/include/boost/geometry/util/rational.hpp b/include/boost/geometry/util/rational.hpp index 8598e9812..45b606fb4 100644 --- a/include/boost/geometry/util/rational.hpp +++ b/include/boost/geometry/util/rational.hpp @@ -117,9 +117,7 @@ struct converter, Traits, OverflowHandler, Float2IntRounder, Ra { static inline int convert(rational const& arg) { - double v = arg.numerator(); - v /= arg.denominator(); - return int(v); + return int(rational_cast(arg)); } }; @@ -136,9 +134,7 @@ struct converter, Traits, OverflowHandler, Float2IntRounder, { static inline double convert(rational const& arg) { - double v = arg.numerator(); - v /= arg.denominator(); - return v; + return rational_cast(arg); } };