lmi-commits
[Top][All Lists]
Advanced

[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    ;



reply via email to

[Prev in Thread] Current Thread [Next in Thread]