]> git.sesse.net Git - stockfish/blobdiff - src/main.cpp
Disable again buffering at startup
[stockfish] / src / main.cpp
index 2b039161aa18cda7f12ec3aa490499c52da7a104..fcb7e40c25118bf81f35a2361fd77d4d69840d33 100644 (file)
@@ -36,14 +36,10 @@ extern void kpk_bitbase_init();
 
 int main(int argc, char* argv[]) {
 
-  // Disable IO buffering for C and C++ standard libraries
-  setvbuf(stdin, NULL, _IONBF, 0);
+  // Disable output buffering: printf() does not work correctly otherwise
   setvbuf(stdout, NULL, _IONBF, 0);
-  cout.rdbuf()->pubsetbuf(NULL, 0);
-  cin.rdbuf()->pubsetbuf(NULL, 0);
 
-  // Startup initializations
-  init_bitboards();
+  bitboards_init();
   Position::init();
   kpk_bitbase_init();
   Search::init();
@@ -58,7 +54,7 @@ int main(int argc, char* argv[]) {
 
       uci_loop(); // Enter the UCI loop and wait for user input
   }
-  else if (string(argv[1]) == "bench" && argc < 8)
+  else if (string(argv[1]) == "bench")
       benchmark(argc, argv);
 
   else