Controller now disables colors when stdout is no terminal, additionally disables interactive setup when stdin is no terminal.

This commit is contained in:
Thulinma 2017-12-06 16:15:29 +01:00
parent 304426c2c6
commit 26d039f278

View file

@ -131,7 +131,8 @@ static unsigned long mix(unsigned long a, unsigned long b, unsigned long c){
///\brief The main loop for the controller.
int main_loop(int argc, char **argv){
Controller::isTerminal = Controller::isColorized = isatty(fileno(stdin));
Controller::isTerminal = Controller::isColorized = isatty(fileno(stdout));
if (!isatty(fileno(stdin))){Controller::isTerminal = false;}
Controller::Storage = JSON::fromFile("config.json");
JSON::Value stored_port =
JSON::fromString("{\"long\":\"port\", \"short\":\"p\", \"arg\":\"integer\", \"help\":\"TCP "