diff options
author | Markus Uhlin <markus@nifty-networks.net> | 2025-03-09 00:30:27 +0100 |
---|---|---|
committer | Markus Uhlin <markus@nifty-networks.net> | 2025-03-09 00:30:27 +0100 |
commit | e260ed6fad82fd5ed6d1fa1dacf668d1e1025465 (patch) | |
tree | aec5acc72741fb24c9f62a9b02e535d5e0f30f7d /FICS/gameproc.c | |
parent | 430602251a60432a47b54cd43259a5c888bfc9b8 (diff) |
Better
Diffstat (limited to 'FICS/gameproc.c')
-rw-r--r-- | FICS/gameproc.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/FICS/gameproc.c b/FICS/gameproc.c index 73d7242..eea5205 100644 --- a/FICS/gameproc.c +++ b/FICS/gameproc.c @@ -849,18 +849,18 @@ CheckRepetition(int p, int g) char *pos; int flag1 = 1, flag2 = 1; int move_num; + size_t len[3]; if (garray[g].numHalfMoves < 8) // Can't have three repeats any quicker. return 0; + len[0] = strlen(pos1); + len[1] = strlen(pos2); + 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 (len[0] == len[2] && !strcmp(pos1, pos)) |