zoomsh: only prints ZOOM> lead if a console is use (isatty)
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 17 Apr 2014 05:52:42 +0000 (07:52 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 17 Apr 2014 05:52:42 +0000 (07:52 +0200)
zoom/zoomsh.c

index 2416cfd..e49487b 100644 (file)
@@ -920,7 +920,10 @@ static int shell(struct zoom_sh *sh, int exit_on_error)
 #endif
         if (!line_in) /* no line buffer via readline or not enabled at all */
         {
 #endif
         if (!line_in) /* no line buffer via readline or not enabled at all */
         {
-            printf("ZOOM>"); fflush(stdout);
+            if (isatty(0))
+            {
+                printf("ZOOM>"); fflush(stdout);
+            }
             if (!fgets(buf, sizeof(buf)-1, stdin))
             {
                 res = -1;
             if (!fgets(buf, sizeof(buf)-1, stdin))
             {
                 res = -1;