From 26d039f2785cb7a8cceb431c9ad089508012bac3 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 3f8ddc63..32e11ddb 100644 --- a/src/controller/controller.cpp +++ b/src/controller/controller.cpp @@ -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 "