From e4762639ea7aeec5e57be9f83584065c5e1334bd Mon Sep 17 00:00:00 2001 From: Olivier Adam Date: Tue, 24 Jun 2025 10:32:00 +0200 Subject: [PATCH 1/2] simplify code --- src/game.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game.rs b/src/game.rs index 73ff816..7e927cd 100644 --- a/src/game.rs +++ b/src/game.rs @@ -204,7 +204,7 @@ impl<'a> Game<'a> { heap.push(guess); let new_best = heap.peek().unwrap(); if new_best.optimization_done { - lg.optimization = OptimizationStatus::Done(heap.pop().unwrap()); + lg.optimization = OptimizationStatus::Done(new_best); } } OptimizationStatus::Unstarted => { From 6655e36b78f831e4962271060c2d7f4848207ff2 Mon Sep 17 00:00:00 2001 From: Olivier Adam Date: Tue, 24 Jun 2025 10:33:36 +0200 Subject: [PATCH 2/2] fix reference --- src/game.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/game.rs b/src/game.rs index 7e927cd..7194258 100644 --- a/src/game.rs +++ b/src/game.rs @@ -204,7 +204,7 @@ impl<'a> Game<'a> { heap.push(guess); let new_best = heap.peek().unwrap(); if new_best.optimization_done { - lg.optimization = OptimizationStatus::Done(new_best); + lg.optimization = OptimizationStatus::Done(*new_best); } } OptimizationStatus::Unstarted => {