execstr fixed about parser error 48/17648/3
Cedric Delamarre [Thu, 7 Jan 2016 12:00:05 +0000 (13:00 +0100)]
Change-Id: I1692b6e5ca43593a15924d39aaac33b0bef859d6

scilab/modules/ast/tests/nonreg_tests/bug_9344.unix.dia.ref
scilab/modules/ast/tests/nonreg_tests/bug_9344.win.dia.ref
scilab/modules/functions/sci_gateway/cpp/sci_execstr.cpp

index 727e37a..6c41129 100644 (file)
@@ -14,8 +14,8 @@
 // Parser did not display anything when failing on UTF-8 char
 // <-- CLI SHELL MODE -->
 execstr("mclose(1");
-[Scilab6] mclose(1
-[Scilab6] ^
-[Scilab6] prompt : 1.1 - 2.1 : syntax error, unexpected end of line, expecting "," or )
-at line    31 of executed file TMPDIR/bug_9344.tst
-
+at line     1 of executed string 
+at line    31 of executed file   TMPDIR/bug_9344.tst
+mclose(1
+^
+Error: syntax error, unexpected end of line, expecting "," or )
index b3d0eb1..9e49ecf 100644 (file)
@@ -14,7 +14,8 @@
 // Parser did not display anything when failing on UTF-8 char
 // <-- CLI SHELL MODE -->
 execstr("mclose(1");
-[Scilab6] mclose(1
-[Scilab6] ^
-[Scilab6] prompt : 1.1 - 2.1 : syntax error, unexpected end of line, expecting "," or )
-at line    31 of executed file TMPDIR\bug_9344.tst
+at line     1 of executed string 
+at line    31 of executed file   TMPDIR\bug_9344.tst
+mclose(1
+^
+Error: syntax error, unexpected end of line, expecting "," or )
index c8149bf..82ccb0e 100644 (file)
@@ -159,7 +159,7 @@ types::Function::ReturnValue sci_execstr(types::typed_list &in, int _iRetCount,
             FREE(pst);
             ThreadManagement::UnlockParser();
             ConfigVariable::macroFirstLine_end();
-            return types::Function::OK;
+            return types::Function::Error;
         }
     }