[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] valyuta/002 49f84a1 60/65: Don't convert type with o
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] valyuta/002 49f84a1 60/65: Don't convert type with operator=() |
Date: |
Wed, 16 Sep 2020 16:55:22 -0400 (EDT) |
branch: valyuta/002
commit 49f84a1e808c7ca026a6d3f320dae3956efee1b9
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>
Don't convert type with operator=()
---
basicvalues.cpp | 6 +++---
currency.hpp | 2 +-
ihs_acctval.cpp | 2 +-
ihs_avmly.cpp | 2 +-
4 files changed, 6 insertions(+), 6 deletions(-)
diff --git a/basicvalues.cpp b/basicvalues.cpp
index 7c593c3..056e677 100644
--- a/basicvalues.cpp
+++ b/basicvalues.cpp
@@ -123,9 +123,9 @@ void BasicValues::Init()
// database().query_into(DB_MinWd , MinWD );
// database().query_into(DB_WdFee , WDFee );
// database().query_into(DB_WdFeeRate , WDFeeRate );
- MinSpecAmt = database().query<int>(DB_MinSpecAmt);
- MinWD = database().query<int>(DB_MinWd );
- WDFee = database().query<int>(DB_WdFee );
+ MinSpecAmt = currency(database().query<int>(DB_MinSpecAmt));
+ MinWD = currency(database().query<int>(DB_MinWd ));
+ WDFee = currency(database().query<int>(DB_WdFee ));
// WDFeeRate = database().query<int>(DB_WdFeeRate ); // no, this line looks
wrong
database().query_into(DB_WdFeeRate , WDFeeRate );
diff --git a/currency.hpp b/currency.hpp
index 133aa16..fc0d61e 100644
--- a/currency.hpp
+++ b/currency.hpp
@@ -71,7 +71,7 @@ class currency
// IMPORTANT eventually suppress this? or both of these?
// defining both causes real problems
// currency& operator=(double d) {m_ = from_double(d); return
*this;}
- currency& operator=(int i) {m_ = cents_per_dollar *
bourn_cast<data_type>(i); return *this;}
+// currency& operator=(int i) {m_ = cents_per_dollar *
bourn_cast<data_type>(i); return *this;}
// operator double() const {return to_double();}
double d() const {return to_double();}
diff --git a/ihs_acctval.cpp b/ihs_acctval.cpp
index 1d4f744..663a371 100644
--- a/ihs_acctval.cpp
+++ b/ihs_acctval.cpp
@@ -611,7 +611,7 @@ void AccountValue::SetInitialValues()
DcvWpCharge = 0.0;
HoneymoonActive = false;
- HoneymoonValue = -std::numeric_limits<int>::max(); // yick
+ HoneymoonValue = currency(-std::numeric_limits<int>::max());
// yick
if(mce_gen_curr == GenBasis_)
{
HoneymoonActive = yare_input_.HoneymoonEndorsement;
diff --git a/ihs_avmly.cpp b/ihs_avmly.cpp
index c00d3cd..f2367ce 100644
--- a/ihs_avmly.cpp
+++ b/ihs_avmly.cpp
@@ -2057,7 +2057,7 @@ void AccountValue::TxTestHoneymoonForExpiration()
if(HoneymoonValue <= currency() || HoneymoonValue < csv_ignoring_loan)
{
HoneymoonActive = false;
- HoneymoonValue = -std::numeric_limits<int>::max(); // yick
+ HoneymoonValue = currency(-std::numeric_limits<int>::max()); // yick
}
}
- [lmi-commits] [lmi] valyuta/002 28a5e54 39/65: make data_type public, (continued)
- [lmi-commits] [lmi] valyuta/002 28a5e54 39/65: make data_type public, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 e9f5447 30/65: round currency to currency? huh?, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 90773f3 47/65: currency() rather than currency(0.0), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5f00c5a 43/65: Add a commented-out idea, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 2dabfcf 62/65: Try to make something a little less arcane, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9433c8e 65/65: Discuss timing, and philosophical and political questions, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9bee994 19/65: use currency type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0bf83a4 18/65: augment, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 615a24c 48/65: round.c(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 9a4b91d 51/65: Speed measurements, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 49f84a1 60/65: Don't convert type with operator=(),
Greg Chicares <=
- [lmi-commits] [lmi] valyuta/002 9a9665c 58/65: Record some speed improvements, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 ce34d89 04/65: improve, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 8331a5c 07/65: avoid catastrophic cancellation, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 0856081 20/65: improve currency, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 3d03e4a 41/65: fix typo, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a00f68f 52/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 7de1baa 56/65: Note some more instances of the missing unary operator-(), Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 4d9fed5 15/65: document, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 5489e25 40/65: use data_type, Greg Chicares, 2020/09/16
- [lmi-commits] [lmi] valyuta/002 a32e29b 53/65: Avoid implicit conversions, whose (hidden) cost is very high, Greg Chicares, 2020/09/16