aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--FICS/gameproc.c9
1 files changed, 7 insertions, 2 deletions
diff --git a/FICS/gameproc.c b/FICS/gameproc.c
index b4a538e..1af99de 100644
--- a/FICS/gameproc.c
+++ b/FICS/gameproc.c
@@ -855,11 +855,16 @@ CheckRepetition(int p, int g)
for (move_num = garray[g].game_state.lastIrreversable;
move_num < garray[g].numHalfMoves - 1;
move_num++) {
+ size_t len[3];
+
pos = GetFENpos(g, move_num);
+ len[0] = strlen(pos1);
+ len[1] = strlen(pos2);
+ len[2] = strlen(pos);
- if (strlen(pos1) == strlen(pos) && !strcmp(pos1, pos))
+ if (len[0] == len[2] && !strcmp(pos1, pos))
flag1++;
- if (strlen(pos2) == strlen(pos) && !strcmp(pos2, pos))
+ if (len[1] == len[2] && !strcmp(pos2, pos))
flag2++;
}