lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 437e35d 2/5: Improve error reporting


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 437e35d 2/5: Improve error reporting
Date: Wed, 3 Jun 2020 12:18:26 -0400 (EDT)

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

    Improve error reporting
    
    Changed this message (e.g.):
      map_lookup: key 'InforceAsOfDate' not found.
    to this:
      Key 'InforceAsOfDate' not found.
      [ledger_evaluator.cpp : 1004]
---
 ledger_evaluator.cpp | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/ledger_evaluator.cpp b/ledger_evaluator.cpp
index 7250899..6300fd4 100644
--- a/ledger_evaluator.cpp
+++ b/ledger_evaluator.cpp
@@ -1000,6 +1000,8 @@ ledger_evaluator Ledger::make_evaluator() const
 
 std::string ledger_evaluator::value(std::string const& scalar_name) const
 {
+    if(!contains(scalars_, scalar_name))
+        alarum() << "Key '" << scalar_name << "' not found." << LMI_FLUSH;
     return map_lookup(scalars_, scalar_name);
 }
 
@@ -1008,6 +1010,8 @@ std::string ledger_evaluator::value
     ,int                index
     ) const
 {
+    if(!contains(vectors_, vector_name))
+        alarum() << "Key '" << vector_name << "' not found." << LMI_FLUSH;
     return map_lookup(vectors_, vector_name).at(index);
 }
 



reply via email to

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