Nicolas Winkler преди 7 години
родител
ревизия
0cf3ae25a8
променени са 2 файла, в които са добавени 5 реда и са изтрити 1 реда
  1. 1 1
      src/Search.h
  2. 4 0
      src/UciParser.cpp

+ 1 - 1
src/Search.h

@@ -75,7 +75,7 @@ inline void chessy::Search<T>::iterateAll(Args&&... args)
         iteratePawns<Args...>(std::forward<Args>(args)...);
 
     Bitboard& ns = board.getKnights<side>();
-    PositionSet knights { ns };
+    PositionSet knights{ ns };
     for (auto knight : knights) {
         for (auto pos : KnightMoveGenerator{ knight, friends }) {
             Move move = { knight, pos };

+ 4 - 0
src/UciParser.cpp

@@ -151,6 +151,10 @@ void UciParser::position(const vector<string>& args)
 
 void UciParser::go(const vector<string>& args)
 {
+    if (fst) {
+        fst->stop();
+    }
+
     fst = make_unique<FixedSearchTimer>(cg, *this);
 
     fst->setThinkTime(std::chrono::milliseconds{ 1000 });