From d3f55a96e39cc5c2fcb3b79cdac2cbb70d002f77 Mon Sep 17 00:00:00 2001 From: Agnieszka C <85929121+Aga-C@users.noreply.github.com> Date: Fri, 14 Jan 2022 15:15:37 +0100 Subject: [PATCH] Fixed saving history for multiple equals use --- .../simplemobiletools/calculator/helpers/CalculatorImpl.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt index a2a4f4fb..c2606856 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/helpers/CalculatorImpl.kt @@ -243,9 +243,10 @@ class CalculatorImpl(calculator: Calculator, private val context: Context) { showNewResult(result.format()) baseValue = result - HistoryHelper(context).insertOrUpdateHistoryEntry(History(null, inputDisplayedFormula, result.format(), System.currentTimeMillis())) + val newFormula = expression.replace("sqrt", "√").replace("*", "×").replace("/", "÷") + HistoryHelper(context).insertOrUpdateHistoryEntry(History(null, newFormula, result.format(), System.currentTimeMillis())) inputDisplayedFormula = result.format() - showNewFormula(expression.replace("sqrt", "√").replace("*", "×").replace("/", "÷")) + showNewFormula(newFormula) } catch (e: Exception) { context.toast(R.string.unknown_error_occurred) }