diff options
-rw-r--r-- | amount.cc | 17 |
1 files changed, 0 insertions, 17 deletions
@@ -632,23 +632,6 @@ amount_t& amount_t::operator/=(const amount_t& amt) goto finish; } - if (has_commodity() && amt.has_commodity() && - commodity() != amt.commodity()) { - throw new amount_error - (std::string("Dividing amounts with different commodities: ") + - (has_commodity() ? commodity_->qualified_symbol : "NONE") + " != " + - (amt.has_commodity() ? amt.commodity_->qualified_symbol : "NONE")); - } - - if (! amt.quantity || ! amt) { - throw new amount_error("Divide by zero"); - } - else if (! quantity) { - *this = amt; - *this = *this - *this; // preserve the foreign commodity - goto finish; - } - _dup(); // Increase the value's precision, to capture fractional parts after |