summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--amount.cc17
1 files changed, 0 insertions, 17 deletions
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