lmi-commits
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[lmi-commits] [lmi] master 0f86e2c 1/5: Initialize some overlooked membe


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 0f86e2c 1/5: Initialize some overlooked members
Date: Wed, 3 Jun 2020 12:18:26 -0400 (EDT)

branch: master
commit 0f86e2cab452e2b3c78026e47b1ea09f8ad2a8d1
Author: Gregory W. Chicares <gchicares@sbcglobal.net>
Commit: Gregory W. Chicares <gchicares@sbcglobal.net>

    Initialize some overlooked members
    
    These JDN members have generally not been used yet, and typically they
    are initialized by void LedgerInvariant::Init(BasicValues const*), so
    their lack of sane default initialization has been overlooked.
---
 ledger_invariant.cpp | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/ledger_invariant.cpp b/ledger_invariant.cpp
index 937554f..204a3de 100644
--- a/ledger_invariant.cpp
+++ b/ledger_invariant.cpp
@@ -520,6 +520,14 @@ void LedgerInvariant::Init()
     WriteTsvFile               = false;
     SupplementalReport         = true;
 
+    // Probably this should be an "oecumenic" enumeration.
+    enum {gregorian_epoch_jdn = 2361222};
+    EffDateJdn                 = gregorian_epoch_jdn;
+    DateOfBirthJdn             = gregorian_epoch_jdn;
+    LastCoiReentryDateJdn      = gregorian_epoch_jdn;
+    ListBillDateJdn            = gregorian_epoch_jdn;
+    InforceAsOfDateJdn         = gregorian_epoch_jdn;
+
     // Private internals.
 
     irr_precision_             = 0;



reply via email to

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