aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSven Hesse2010-09-11 10:03:31 +0000
committerSven Hesse2010-09-11 10:03:31 +0000
commita71f3aa99c3464665f45571822cf1eada2693cfe (patch)
tree16182205fb491a3dd1c8f246791b444cc4198fb0
parent70fed746df6ab0ff7fe2c80725fb0c94b8ea821a (diff)
downloadscummvm-rg350-a71f3aa99c3464665f45571822cf1eada2693cfe.tar.gz
scummvm-rg350-a71f3aa99c3464665f45571822cf1eada2693cfe.tar.bz2
scummvm-rg350-a71f3aa99c3464665f45571822cf1eada2693cfe.zip
COMMON: Fix int-Rational operators
svn-id: r52675
-rw-r--r--common/rational.cpp16
1 files changed, 8 insertions, 8 deletions
diff --git a/common/rational.cpp b/common/rational.cpp
index 999dc7feb8..f55c2dcfe3 100644
--- a/common/rational.cpp
+++ b/common/rational.cpp
@@ -259,26 +259,26 @@ frac_t Rational::toFrac() const {
}
const Rational operator+(int left, const Rational &right) {
- Rational tmp = right;
- tmp += left;
+ Rational tmp(left);
+ tmp += right;
return tmp;
}
const Rational operator-(int left, const Rational &right) {
- Rational tmp = right;
- tmp -= left;
+ Rational tmp(left);
+ tmp -= right;
return tmp;
}
const Rational operator*(int left, const Rational &right) {
- Rational tmp = right;
- tmp *= left;
+ Rational tmp(left);
+ tmp *= right;
return tmp;
}
const Rational operator/(int left, const Rational &right) {
- Rational tmp = right;
- tmp /= left;
+ Rational tmp(left);
+ tmp /= right;
return tmp;
}