From 8c3178339bcc21b2289704651c53847038ee83c3 Mon Sep 17 00:00:00 2001 From: Thulinma Date: Wed, 6 Dec 2017 16:15:29 +0100 Subject: [PATCH] Controller now disables colors when stdout is no terminal, additionally disables interactive setup when stdin is no terminal. --- src/controller/controller.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/controller/controller.cpp b/src/controller/controller.cpp index c1b75686..20bd5de9 100644 --- a/src/controller/controller.cpp +++ b/src/controller/controller.cpp @@ -139,7 +139,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 "