1
0
Fork 0

Fix issues detected by Coverity Scan

Most of Coverity Scan reports are false
positives, but in rare cases we have
confirmed (very small) issues.

No functional change.
pull/358/head^2
Marco Costalba 2014-04-26 09:20:37 +02:00
parent 7ddbcf7e87
commit 55604f156b
4 changed files with 5 additions and 3 deletions

View File

@ -283,6 +283,8 @@ void MovePicker::generate_next_stage() {
case EVASION: case QSEARCH_0: case QSEARCH_1: case PROBCUT: case RECAPTURE:
stage = STOP;
/* Fall through */
case STOP:
end = cur + 1; // Avoid another next_phase() call
return;

View File

@ -138,7 +138,7 @@ const string move_to_san(Position& pos, Move m) {
}
if (!others)
{ /* disambiguation is not needed */ }
{ /* Disambiguation is not needed */ }
else if (!(others & file_bb(from)))
san += to_char(file_of(from));

View File

@ -91,7 +91,7 @@ struct SplitPoint {
struct ThreadBase {
ThreadBase() : exit(false) {}
ThreadBase() : handle(NativeHandle()), exit(false) {}
virtual ~ThreadBase() {}
virtual void idle_loop() = 0;
void notify_one();

View File

@ -188,7 +188,7 @@ void UCI::loop(int argc, char* argv[]) {
<< "position key: " << setw(16) << pos.key()
<< "\nmaterial key: " << setw(16) << pos.material_key()
<< "\npawn key: " << setw(16) << pos.pawn_key()
<< dec << sync_endl;
<< dec << nouppercase << setfill(' ') << sync_endl;
else if (token == "uci")
sync_cout << "id name " << engine_info(true)