Skip to content

Commit fee4f21

Browse files
authored
Merge pull request #3 from alex65536/master
fix: do not check for timeout too often
2 parents f195b69 + 96a6132 commit fee4f21

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

Linux/src/search.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ namespace Search {
242242
searched_moves++;
243243
pos.undo_move();
244244
// Return if timeout
245-
if (search_info.nodes & 2047) {
245+
if ((search_info.nodes & 2047) == 0) {
246246
if (Time::time_out(search_info.start_time, search_info.time_to_search) || search_info.stop)
247247
return -1;
248248
}
@@ -351,7 +351,7 @@ namespace Search {
351351
int score = -quiescence_search(pos, -beta, -alpha, search_info);
352352
pos.undo_move();
353353
// Return if timeout
354-
if (search_info.nodes & 2047) {
354+
if ((search_info.nodes & 2047) == 0) {
355355
if (Time::time_out(search_info.start_time, search_info.time_to_search) || search_info.stop)
356356
return -1;
357357
}

Windows/src/search.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -242,7 +242,7 @@ namespace Search {
242242
searched_moves++;
243243
pos.undo_move();
244244
// Return if timeout
245-
if (search_info.nodes & 2047) {
245+
if ((search_info.nodes & 2047) == 0) {
246246
if (Time::time_out(search_info.start_time, search_info.time_to_search) || search_info.stop)
247247
return -1;
248248
}
@@ -351,7 +351,7 @@ namespace Search {
351351
int score = -quiescence_search(pos, -beta, -alpha, search_info);
352352
pos.undo_move();
353353
// Return if timeout
354-
if (search_info.nodes & 2047) {
354+
if ((search_info.nodes & 2047) == 0) {
355355
if (Time::time_out(search_info.start_time, search_info.time_to_search) || search_info.stop)
356356
return -1;
357357
}

0 commit comments

Comments
 (0)