]> git.saurik.com Git - redis.git/commitdiff
Set tty before going into interactive mode to get non-pretty output when
authorPieter Noordhuis <pcnoordhuis@gmail.com>
Wed, 4 Aug 2010 16:16:39 +0000 (18:16 +0200)
committerPieter Noordhuis <pcnoordhuis@gmail.com>
Wed, 4 Aug 2010 16:16:39 +0000 (18:16 +0200)
the commands are read from stdin.

src/redis-cli.c

index fc2238d48b1b570d2dc87e1d59445bfa362f78e0..0fef8cd9773c91e77c2d707ffe671eee1cb0e5e2 100644 (file)
@@ -496,7 +496,7 @@ int main(int argc, char **argv) {
     config.raw_output = 0;
     config.auth = NULL;
     config.historyfile = NULL;
-    config.tty = 1;
+    config.tty = isatty(fileno(stdout)) || (getenv("FAKETTY") != NULL);
     config.mb_sep = '\n';
 
     if (getenv("HOME") != NULL) {
@@ -522,7 +522,6 @@ int main(int argc, char **argv) {
         repl();
     }
 
-    config.tty = isatty(fileno(stdout)) || (getenv("FAKETTY") != NULL);
     argvcopy = convertToSds(argc+1, argv);
     if (config.argn_from_stdin) {
         sds lastarg = readArgFromStdin();