From fbbd549db23f28e8e1b5176a9d5c3452a81d7ed1 Mon Sep 17 00:00:00 2001 From: Carter Li Date: Sun, 18 Jun 2023 12:49:53 +0800 Subject: [PATCH] Fastfetch: set `pipe=true` automatically if stdout is not a tty --- src/common/init.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/common/init.c b/src/common/init.c index 281bbbdf4..29a2933c2 100644 --- a/src/common/init.c +++ b/src/common/init.c @@ -44,11 +44,11 @@ static void defaultConfig(FFinstance* instance) instance->config.showErrors = false; instance->config.recache = false; instance->config.allowSlowOperations = false; - instance->config.disableLinewrap = true; - instance->config.hideCursor = true; + instance->config.pipe = !isatty(STDOUT_FILENO); + instance->config.disableLinewrap = !instance->config.pipe; + instance->config.hideCursor = !instance->config.pipe; instance->config.escapeBedrock = true; instance->config.binaryPrefixType = FF_BINARY_PREFIX_TYPE_IEC; - instance->config.pipe = false; instance->config.multithreading = true; instance->config.stat = false; instance->config.noBuffer = false;