- for(int i = 0; i < 4; i++) {
- if((tte+i)->key() == pos.get_key()) {
- if(m == MOVE_NONE)
- m = (tte+i)->move();
- *(tte+i) = TTEntry(pos.get_key(), v, type, d, m, generation);
- return;
+ for (int i = 0; i < 4; i++)
+ {
+ if (!(tte+i)->key()) // still empty
+ {
+ *(tte+i) = TTEntry(pos.get_key(), v, type, d, m, generation);
+ writes++;
+ return;