From 080d6913c65120b8e209f3a625e6922c60d8fe7b Mon Sep 17 00:00:00 2001 From: Ichthyostega Date: Sun, 25 Mar 2012 01:56:16 +0100 Subject: [PATCH] fix a type converison problem ...better state explicitly we're requiring a rational factor --- src/lib/time/timevalue.hpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/lib/time/timevalue.hpp b/src/lib/time/timevalue.hpp index b01f295c8..66d8c617b 100644 --- a/src/lib/time/timevalue.hpp +++ b/src/lib/time/timevalue.hpp @@ -238,6 +238,13 @@ namespace time { return Offset(distance); } + template + inline Offset + operator* (boost::rational factor, Offset const& o) + { + return boost::rational(factor.numerator(), factor.denominator()) * o; + } + /** stretch offset by a possibly fractional factor */ Offset operator* (boost::rational factor, Offset const& o);