Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit ee5fa982 authored by Nivesh Krishna's avatar Nivesh Krishna
Browse files

Fix calculator

parent c528d3a8
Loading
Loading
Loading
Loading
+3 −1
Original line number Diff line number Diff line
@@ -26,7 +26,9 @@ def post_search(request, search):
        return
    try:
        query = search.search_query.query.lower()
        unmodified_query = query
        query = query.replace("x", "*")
        query = query.replace("^", "**")

        # Not going to compute if only one number is present
        try:
@@ -50,7 +52,7 @@ def post_search(request, search):
        value = evaluate(query).item()
        if type(value) in (int, float):
            search.result_container.answers.clear()
            answer = "{} = {}".format(query, value)
            answer = "{} = {}".format(unmodified_query, value)
            search.result_container.answers[answer] = {'answer': answer, 'calculator': True}
    except (ZeroDivisionError, ValueError, FloatingPointError, MemoryError, OverflowError) as e:
        answer = gettext('Error')