diff --git a/src/common/io/io_unix.c b/src/common/io/io_unix.c index 2f1205260..d204de1ea 100644 --- a/src/common/io/io_unix.c +++ b/src/common/io/io_unix.c @@ -1,6 +1,6 @@ #include "io.h" +#include "fastfetch.h" #include "util/stringUtils.h" -#include "util/unused.h" #include #include @@ -133,6 +133,9 @@ bool ffPathExpandEnv(FF_MAYBE_UNUSED const char* in, FF_MAYBE_UNUSED FFstrbuf* o const char* ffGetTerminalResponse(const char* request, const char* format, ...) { + if (instance.config.display.pipe) + return "Not supported in --pipe mode"; + struct termios oldTerm, newTerm; if(tcgetattr(STDIN_FILENO, &oldTerm) == -1) return "tcgetattr(STDIN_FILENO, &oldTerm) failed"; diff --git a/src/common/io/io_windows.c b/src/common/io/io_windows.c index 1e0a889f5..be8e7e573 100644 --- a/src/common/io/io_windows.c +++ b/src/common/io/io_windows.c @@ -1,4 +1,5 @@ #include "io.h" +#include "fastfetch.h" #include "util/stringUtils.h" #include @@ -174,6 +175,9 @@ void ffListFilesRecursively(const char* path, bool pretty) const char* ffGetTerminalResponse(const char* request, const char* format, ...) { + if (instance.config.display.pipe) + return "Not supported in --pipe mode"; + HANDLE hInput = GetStdHandle(STD_INPUT_HANDLE); DWORD prev_mode; GetConsoleMode(hInput, &prev_mode);