Suppress spurious Thinking Output on MakeMove
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 15 Jan 2010 10:19:27 +0000 (11:19 +0100)
committerH.G. Muller <h.g.muller@hccnet.nl>
Fri, 15 Jan 2010 10:19:27 +0000 (11:19 +0100)
In the new location the printing of PVs happened for any legal move at
d<1, also when checking legality of an input move. So printing is now
limited to d>0, and to the true search.

fairymax.c

index 6ccbc9c..aa845dc 100644 (file)
@@ -226,7 +226,7 @@ int k,q,l,e,E,z,n;      /* (q,l)=window, e=current eval. score, E=e.p. sqr.*/
         SHAMAX( pl[k]+=!!t; )\r
         b[G]=k+6;b[FF]=b[y]=0;b[x]=u;b[H]=t;   /* undo move,G can be dummy */\r
        }                                       /*          if non-castling */\r
-       if(z&S&&Post&v>V&v<l){int *p=ps;char X,Y;\r
+       if(z&S&&Post&K==I&d>2&v>V&v<l){int *p=ps;char X,Y;\r
         printf("%2d ",d-2);\r
         printf("%6d ",v);\r
         printf("%8d %10d",(GetTickCount()-Ticks)/10,N);\r