lmi-commits
[Top][All Lists]
Advanced

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

[lmi-commits] [6254] Remove pointless assignment to an elsewhere-unused


From: Greg Chicares
Subject: [lmi-commits] [6254] Remove pointless assignment to an elsewhere-unused member
Date: Fri, 14 Aug 2015 00:06:29 +0000

Revision: 6254
          http://svn.sv.gnu.org/viewvc/?view=rev&root=lmi&revision=6254
Author:   chicares
Date:     2015-08-14 00:06:29 +0000 (Fri, 14 Aug 2015)
Log Message:
-----------
Remove pointless assignment to an elsewhere-unused member

Modified Paths:
--------------
    lmi/trunk/ihs_basicval.cpp

Modified: lmi/trunk/ihs_basicval.cpp
===================================================================
--- lmi/trunk/ihs_basicval.cpp  2015-08-13 23:57:45 UTC (rev 6253)
+++ lmi/trunk/ihs_basicval.cpp  2015-08-14 00:06:29 UTC (rev 6254)
@@ -107,39 +107,34 @@
     ,PremiumTaxState_    (a_StateOfJurisdiction)
     ,InitialTargetPremium(a_TargetPremium)
 {
-    Input* kludge_input = new Input;
-
-    (*kludge_input)["IssueAge"         ] = 
value_cast<std::string>(a_IssueAge);    yare_input_.IssueAge                   
= a_IssueAge           ;
-    (*kludge_input)["RetirementAge"    ] = 
value_cast<std::string>(a_IssueAge);    yare_input_.RetirementAge              
= a_IssueAge           ;
-    (*kludge_input)["Gender"           ] = mc_str(a_Gender)                   
;    yare_input_.Gender                     = a_Gender             ;
-    (*kludge_input)["Smoking"          ] = mc_str(a_Smoker)                   
;    yare_input_.Smoking                    = a_Smoker             ;
-    (*kludge_input)["UnderwritingClass"] = mc_str(a_UnderwritingClass)        
;    yare_input_.UnderwritingClass          = a_UnderwritingClass  ;
+    yare_input_.IssueAge                   = a_IssueAge           ;
+    yare_input_.RetirementAge              = a_IssueAge           ;
+    yare_input_.Gender                     = a_Gender             ;
+    yare_input_.Smoking                    = a_Smoker             ;
+    yare_input_.UnderwritingClass          = a_UnderwritingClass  ;
     if(a_AdbInForce)
         {
-        (*kludge_input)["AccidentalDeathBenefit"] = "Yes";                     
    yare_input_.AccidentalDeathBenefit     = mce_yes              ;
+        yare_input_.AccidentalDeathBenefit     = mce_yes          ;
         }
     else
         {
-        (*kludge_input)["AccidentalDeathBenefit"] = "No";                      
    yare_input_.AccidentalDeathBenefit     = mce_no               ;
+        yare_input_.AccidentalDeathBenefit     = mce_no           ;
         }
-    (*kludge_input)["GroupUnderwritingType"     ] = 
mc_str(a_UnderwritingBasis);   yare_input_.GroupUnderwritingType      = 
a_UnderwritingBasis  ;
-    (*kludge_input)["ProductName"               ] = a_ProductName;             
    yare_input_.ProductName                = a_ProductName        ;
-    (*kludge_input)["PremiumTaxState"           ] = 
mc_str(a_StateOfJurisdiction); yare_input_.PremiumTaxState            = 
a_StateOfJurisdiction;
-    (*kludge_input)["DefinitionOfLifeInsurance" ] = "GPT";                     
    yare_input_.DefinitionOfLifeInsurance  = mce_gpt              ;
-    (*kludge_input)["DefinitionOfMaterialChange"] = "GPT adjustment event";    
    yare_input_.DefinitionOfMaterialChange = mce_adjustment_event ;
+    yare_input_.GroupUnderwritingType      = a_UnderwritingBasis  ;
+    yare_input_.ProductName                = a_ProductName        ;
+    yare_input_.PremiumTaxState            = a_StateOfJurisdiction;
+    yare_input_.DefinitionOfLifeInsurance  = mce_gpt              ;
+    yare_input_.DefinitionOfMaterialChange = mce_adjustment_event ;
 
-    (*kludge_input)["SpecifiedAmount"   ] = 
value_cast<std::string>(a_FaceAmount); yare_input_.SpecifiedAmount            
.assign(1, a_FaceAmount);
+    yare_input_.SpecifiedAmount            .assign(1, a_FaceAmount);
 
     mce_dbopt const z
         (mce_option1_for_7702 == a_DBOptFor7702 ? mce_option1
         :mce_option2_for_7702 == a_DBOptFor7702 ? mce_option2
         :throw std::runtime_error("Unexpected DB option.")
         );
-    (*kludge_input)["DeathBenefitOption"] = mce_dbopt(z).str();                
    yare_input_.DeathBenefitOption         .assign(1, z.value());
+    yare_input_.DeathBenefitOption         .assign(1, z.value());
 
-    // TODO ?? EGREGIOUS_DEFECT Redesign this function instead.
-    const_cast<Input&>(*Input_) = *kludge_input;
-
     GPTServerInit();
 }
 




reply via email to

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