0
0
Fork 0
mirror of https://github.com/matrix-construct/construct synced 2024-09-28 11:48:54 +02:00

ircd/charybdis: Fix these stream manipulations.

This commit is contained in:
Jason Volk 2017-11-01 15:53:35 -07:00
parent 6572a45d77
commit 2902fcf71d
2 changed files with 2 additions and 6 deletions

View file

@ -145,6 +145,7 @@ try
console_active = false; console_active = false;
console_in = nullptr; console_in = nullptr;
delete moi; moi = nullptr; delete moi; moi = nullptr;
std::cin.clear();
}); });
console_active = true; console_active = true;
@ -171,6 +172,7 @@ try
} }
std::getline(is, line); std::getline(is, line);
std::cin.clear();
if(line.empty()) if(line.empty())
continue; continue;
@ -187,8 +189,6 @@ catch(const std::exception &e)
std::cout << std::flush; std::cout << std::flush;
std::cout.clear(); std::cout.clear();
std::cerr << std::flush;
std::cerr.clear(); std::cerr.clear();
ircd::log::debug("The console session has ended: %s", e.what()); ircd::log::debug("The console session has ended: %s", e.what());

View file

@ -212,8 +212,6 @@ ircd::log::console_quiet::~console_quiet()
std::cout << std::flush; std::cout << std::flush;
std::cout.clear(); std::cout.clear();
std::cerr << std::flush;
std::cerr.clear(); std::cerr.clear();
} }
@ -372,8 +370,6 @@ noexcept
{ {
err_console.clear(); err_console.clear();
write(err_console); write(err_console);
if(console_flush[fac])
std::flush(err_console);
} }
if(console_out[fac]) if(console_out[fac])