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:
parent
6572a45d77
commit
2902fcf71d
2 changed files with 2 additions and 6 deletions
|
@ -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());
|
||||||
|
|
|
@ -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])
|
||||||
|
|
Loading…
Reference in a new issue