diff --git a/main.c b/main.c index 0a8049a82395812b8271c6d5dcbeeb984fb79ffb..02dc0204a545241b33bc3cb67dd2e7a3c7403a88 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 462851a424fef7f8bd2b6a7babfcbe794810ae98..dcb8946523121d17be746e5507655d68b5b94a67 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 53aae199093a3169ddb6e89e585323afd69f4858..1e1f680ecf962ab6667564a0a445d9b7cb016a2e 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; }