compute_price_for_parking_ticket():
Reset pop_max_price to original value using pop_max_price_saved.
This commit is contained in:
		@@ -77,6 +77,7 @@ int CALCULATE_LIBRARY_API get_maximal_parkingtime(Configuration const *cfg,
 | 
			
		||||
    if (paymentOptionIndex == -1) {
 | 
			
		||||
        paymentOptionIndex = cfg->getPaymentOptionIndex(permitType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    int maxTime = 0;
 | 
			
		||||
 | 
			
		||||
    switch(permitType) {
 | 
			
		||||
@@ -683,6 +684,9 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
 | 
			
		||||
        paymentOptionIndex = tariff->getPaymentOptionIndex(permitType.get());
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    tariff->getPaymentOptions(paymentOptionIndex).pop_max_price
 | 
			
		||||
        = tariff->getPaymentOptions(paymentOptionIndex).pop_max_price_save;
 | 
			
		||||
 | 
			
		||||
    double minMin = tariff->PaymentOption.find(tariff->getPaymentOptions(paymentOptionIndex).pop_payment_method_id)->second.pop_min_time;
 | 
			
		||||
    double maxMin = tariff->PaymentOption.find(tariff->getPaymentOptions(paymentOptionIndex).pop_payment_method_id)->second.pop_max_time;
 | 
			
		||||
 | 
			
		||||
@@ -753,6 +757,9 @@ CalcState CALCULATE_LIBRARY_API compute_price_for_parking_ticket(
 | 
			
		||||
        paymentOptionIndex = tariff->getPaymentOptionIndex(permitType);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    tariff->getPaymentOptions(paymentOptionIndex).pop_max_price
 | 
			
		||||
        = tariff->getPaymentOptions(paymentOptionIndex).pop_max_price_save;
 | 
			
		||||
 | 
			
		||||
    double minMin = tariff->getPaymentOptions(paymentOptionIndex).pop_min_time;
 | 
			
		||||
    double maxMin = tariff->getPaymentOptions(paymentOptionIndex).pop_max_time;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user