From 705ce8c6a15a90517aca57bdcd8f3a921179cb11 Mon Sep 17 00:00:00 2001 From: John Wiegley Date: Tue, 17 Apr 2007 09:33:50 +0000 Subject: changes --- amount.cc | 17 ----------------- 1 file changed, 17 deletions(-) (limited to 'amount.cc') diff --git a/amount.cc b/amount.cc index 44d41d5a..a971ebe3 100644 --- a/amount.cc +++ b/amount.cc @@ -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 -- cgit v1.2.3