[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[lmi-commits] [lmi] master fcd7e6a 3/3: Initialize IRR vectors to defaul
From: |
Greg Chicares |
Subject: |
[lmi-commits] [lmi] master fcd7e6a 3/3: Initialize IRR vectors to defaults rather than leave them empty |
Date: |
Thu, 15 Feb 2018 22:18:18 -0500 (EST) |
branch: master
commit fcd7e6a042fcfbffb426c34336274b095b1e63c3
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>
Initialize IRR vectors to defaults rather than leave them empty
See:
http://lists.nongnu.org/archive/html/lmi/2018-02/msg00100.html
---
ledger_evaluator.cpp | 12 ++++++++++++
1 file changed, 12 insertions(+)
diff --git a/ledger_evaluator.cpp b/ledger_evaluator.cpp
index 649b9a7..9e436da 100644
--- a/ledger_evaluator.cpp
+++ b/ledger_evaluator.cpp
@@ -579,6 +579,18 @@ ledger_evaluator Ledger::make_evaluator() const
{
ledger_invariant_->CalculateIrrs(*this);
}
+ else
+ {
+ ledger_invariant_->IrrCsvGuar0 .resize(max_duration, -1.0);
+ ledger_invariant_->IrrDbGuar0 .resize(max_duration, -1.0);
+ ledger_invariant_->IrrCsvCurr0 .resize(max_duration, -1.0);
+ ledger_invariant_->IrrDbCurr0 .resize(max_duration, -1.0);
+ ledger_invariant_->IrrCsvGuarInput.resize(max_duration, -1.0);
+ ledger_invariant_->IrrDbGuarInput .resize(max_duration, -1.0);
+ ledger_invariant_->IrrCsvCurrInput.resize(max_duration, -1.0);
+ ledger_invariant_->IrrDbCurrInput .resize(max_duration, -1.0);
+ }
+
vectors["IrrCsv_GuaranteedZero" ] = &ledger_invariant_->IrrCsvGuar0 ;
vectors["IrrDb_GuaranteedZero" ] = &ledger_invariant_->IrrDbGuar0 ;
vectors["IrrCsv_CurrentZero" ] = &ledger_invariant_->IrrCsvCurr0 ;