From 560899856f5f248dad625dac8f10907ea90d6f20 Mon Sep 17 00:00:00 2001 From: Pootle Translation Date: Mon, 09 Jun 2008 04:30:03 +0000 Subject: Merge branch 'master' of git+ssh://dev.laptop.org/git/projects/calculate --- diff --git a/rational.py b/rational.py index 381b05a..34b298f 100644 --- a/rational.py +++ b/rational.py @@ -95,7 +95,7 @@ class Rational: return ret def __rsub__(self, lval): - return self.__sub__(lval) + return -self.__sub__(lval) def __mul__(self, rval): if isinstance(rval, Rational): @@ -124,7 +124,7 @@ class Rational: return self.__div__(lval) def __neg__(self): - self.n = -self.n + return Rational(-self.n, self.d) def __abs__(self): self.n = abs(self.n) -- cgit v0.9.1