lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [lmi] master 39d4821 4/4: parse_single_value(): exit early


From: Greg Chicares
Subject: [lmi-commits] [lmi] master 39d4821 4/4: parse_single_value(): exit early if zero decimals
Date: Fri, 11 Nov 2016 22:46:10 +0000 (UTC)

branch: master
commit 39d4821197e50b043331320b9a147c1e869a6cf8
Author: Gregory W. Chicares <address@hidden>
Commit: Gregory W. Chicares <address@hidden>

    parse_single_value(): exit early if zero decimals
    
    Iff the number of decimals is zero, then return once an integer has
    been read, taking care to update the "current" pointer. Now the zero-
    decimals unit test succeeds.
---
 rate_table.cpp |    7 +++++++
 1 file changed, 7 insertions(+)

diff --git a/rate_table.cpp b/rate_table.cpp
index dfa3d53..5ce9f33 100644
--- a/rate_table.cpp
+++ b/rate_table.cpp
@@ -1604,6 +1604,13 @@ double table_impl::parse_single_value
             ;
         }
 
+    // Exit early if zero decimals.
+    if(0 == *num_decimals_)
+        {
+        current = res_int_part.end;
+        return res_int_part.num;
+        }
+
     if(*res_int_part.end != '.')
         {
         fatal_error()



reply via email to

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