fix bug 11969 under Windows 26/10626/2
Antoine ELIAS [Wed, 27 Feb 2013 15:56:25 +0000 (16:56 +0100)]
echo disp(1+2); > test.sci
echo disp("foo") >> test.sci
more test.sci | bin\scilex -nwni

Change-Id: I669e468b44086c4e8c466cea1dd4c14660a11b4b

scilab/modules/console/src/c/GetCommandLine.c

index 4732476..5a1ae1a 100644 (file)
@@ -123,11 +123,13 @@ static void getCommandLine(void)
     {
 #ifndef _MSC_VER
         if (!isatty(fileno(stdin)))
+#else
+        if (!isatty(fileno(stdin)) && (fileno(stdin) != -2))
+#endif
         {
             __CommandLine = strdup("");
         }
         else
-#endif
         {
             /* Call Term Management for NW and NWNI to get a string */
             __CommandLine = getCmdLine();