From cbd1e708c9a3be2464bf510cd0738a547cdd615a Mon Sep 17 00:00:00 2001 From: girst Date: Fri, 9 Nov 2018 12:10:10 +0100 Subject: [PATCH] fix off by one in spider remove_if_complete() --- sol.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/sol.c b/sol.c index 287a55f..6f7e1fd 100644 --- a/sol.c +++ b/sol.c @@ -269,7 +269,7 @@ void remove_if_complete (card_t* pile) { //TODO: cleanup } if (i+RANK_K == top_from && get_rank(pile[top_from-RANK_K]) == RANK_K) { //ace to king ok, remove it - for (int i = top_from, j = 0; i >= top_from-NUM_RANKS; i--, j++) { + for (int i = top_from, j = 0; i > top_from-NUM_RANKS; i--, j++) { f.f[foundation][j] = pile[i]; pile[i] = NO_CARD; } -- 2.39.3