From d8d32820a392892b5e574a541410eebf9d9b8b94 Mon Sep 17 00:00:00 2001 From: Gerhard Hoffmann Date: Tue, 17 Sep 2024 17:01:32 +0200 Subject: [PATCH] compute_price_for_parking_ticket(): Reset pop_max_price to original value using pop_max_price_saved. --- library/src/calculate_price.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/library/src/calculate_price.cpp b/library/src/calculate_price.cpp index 5dda024..531d326 100644 --- a/library/src/calculate_price.cpp +++ b/library/src/calculate_price.cpp @@ -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;