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.
This commit is contained in:
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)