From 77e99a63409307f99581a5b5ac9ee5fdf0c30e56 Mon Sep 17 00:00:00 2001
From: "tanguy.cavagna" <tanguy.cavagna@etu.hesge.ch>
Date: Fri, 3 Jun 2022 16:41:23 +0200
Subject: [PATCH] End turn fixes

---
 main.c          | 2 +-
 tool/tool.c     | 2 +-
 wordle/wordle.c | 4 ++--
 3 files changed, 4 insertions(+), 4 deletions(-)

diff --git a/main.c b/main.c
index 0a8049a..02dc020 100644
--- a/main.c
+++ b/main.c
@@ -34,4 +34,4 @@ int main(void) {
 //     printf("%s\n", w);
 
 //     return EXIT_SUCCESS;
-// }
\ No newline at end of file
+// }
diff --git a/tool/tool.c b/tool/tool.c
index 462851a..dcb8946 100644
--- a/tool/tool.c
+++ b/tool/tool.c
@@ -263,4 +263,4 @@ void save_computed_matches(possibility_t **matches) {
 
 int get_remaining_bank_count() { return remaining_bank_count; }
 
-char **get_remaining_bank() { return remaining_bank; }
\ No newline at end of file
+char **get_remaining_bank() { return remaining_bank; }
diff --git a/wordle/wordle.c b/wordle/wordle.c
index 53aae19..1e1f680 100644
--- a/wordle/wordle.c
+++ b/wordle/wordle.c
@@ -66,7 +66,7 @@ void handle_controls(int key) {
         current_try_letter_id = 0;
 
         // Place correct letters from previous in the current one
-        if (current_try_id < TRIES_COUNT) {
+        if (current_try_id < TRIES_COUNT && strcmp(tries[current_try_id - 1], get_answer()) != 0) {
             for (int i = 0; i < WORD_LENGHT; i++) {
                 if (patterns[current_try_id - 1][i] == CORRECT)
                     tries[current_try_id][i] = tries[current_try_id - 1][i];
@@ -269,4 +269,4 @@ void launch_game() {
     destroy_game();
 }
 
-bool game_finished() { return _game_finished; }
\ No newline at end of file
+bool game_finished() { return _game_finished; }
-- 
GitLab