* Bug #11704 fixed - Xcos close put an invalid command in Scilab queue 23/8623/2
Clément DAVID [Wed, 8 Aug 2012 14:27:45 +0000 (16:27 +0200)]
Change-Id: I76b16833a853057b0e882a488d2aa93fdbc3fa74

scilab/modules/xcos/src/java/org/scilab/modules/xcos/Xcos.java

index 05ad3aa..34b101a 100644 (file)
@@ -651,7 +651,7 @@ public final class Xcos {
 
         if (openedDiagrams().size() <= 1) {
             /* halt scicos (stop the simulation) */
-            InterpreterManagement.requestScilabExec("haltscicos()");
+            InterpreterManagement.requestScilabExec("if isdef('haltscicos'), haltscicos(), end;");
         }
     }
 
@@ -748,7 +748,7 @@ public final class Xcos {
             instance.addDiagram(null, null);
 
             /* terminate any remaining simulation */
-            InterpreterManagement.putCommandInScilabQueue("if isdef('haltscicos'), then haltscicos(), end;");
+            InterpreterManagement.putCommandInScilabQueue("if isdef('haltscicos'), haltscicos(), end;");
 
             /* Saving modified data */
             instance.palette.saveConfig();