Fixed argument to tcsetattr. 10/10410/1
Jonathan Blanchard [Thu, 13 Dec 2012 00:46:16 +0000 (19:46 -0500)]
Change-Id: I6846b7c9f9f8b5fe45eb897dad1b4207049c7deb

scilab/modules/console/src/c/cmdLine/initConsoleMode.c

index 68f4229..66ec2a9 100644 (file)
@@ -46,7 +46,7 @@ static void saveAndResetShellAttr(struct termios *shellAttr)
     }
     else if (shellAttr == NULL && savedAttr != NULL)
     {
-        if (tcsetattr(0, 0, savedAttr) == -1)
+        if (tcsetattr(0, TCSAFLUSH, savedAttr) == -1)
         {
             fprintf(stderr, "Cannot reset the shell attributes: %s\n", strerror(errno));
         }
@@ -89,7 +89,7 @@ int setAttr(int bin)
     {
         rawMode(&shellAttr);
     }
-    if (tcsetattr(0, 0, &shellAttr) == -1)
+    if (tcsetattr(0, TCSAFLUSH, &shellAttr) == -1)
     {
         fprintf(stderr, "Cannot change the term attributes: %s\n", strerror(errno));
         return -1;