summaryrefslogtreecommitdiff
path: root/lec02/LogAnalysis.hs
diff options
context:
space:
mode:
authorEdoardo La Greca2025-07-01 17:32:29 +0200
committerEdoardo La Greca2025-07-01 17:32:29 +0200
commit917e867b0f34213057ea52e765fba6d7fa55410e (patch)
tree5389df93d8297930b43119a1f15002a923f07a21 /lec02/LogAnalysis.hs
parent70dd63fcd0d9e04eae9fafdc9dec7548c06c7e16 (diff)
fix third exercise
Diffstat (limited to 'lec02/LogAnalysis.hs')
-rw-r--r--lec02/LogAnalysis.hs6
1 files changed, 3 insertions, 3 deletions
diff --git a/lec02/LogAnalysis.hs b/lec02/LogAnalysis.hs
index 6d79ca6..88d3945 100644
--- a/lec02/LogAnalysis.hs
+++ b/lec02/LogAnalysis.hs
@@ -40,9 +40,9 @@ insert :: LogMessage -> MessageTree -> MessageTree
insert (Unknown _) t = t
insert _ t@(Node _ (Unknown _) _) = t -- should never happen
insert m Leaf = Node Leaf m Leaf
-insert m@(LogMessage _ newTime _) (Node tl (LogMessage _ time _) tr)
- | newTime < time = insert m tl
- | otherwise = insert m tr
+insert m1@(LogMessage _ newTime _) (Node tl m2@(LogMessage _ time _) tr)
+ | newTime < time = Node (insert m1 tl) m2 tr
+ | otherwise = Node tl m2 (insert m1 tr)
-- Exercise 3