* Bug #14159 fixed - Matplot crashed Scilab on boolean input.
[scilab.git] / scilab / modules / graphics / sci_gateway / cpp / sci_matplot.cpp
index a9f66e4..19964ef 100644 (file)
@@ -23,7 +23,6 @@
 #include "string.hxx"
 #include "graphichandle.hxx"
 #include "overload.hxx"
-#include "execvisitor.hxx"
 #include "int.hxx"
 
 extern "C"
@@ -66,8 +65,7 @@ types::Function::ReturnValue sci_matplot(types::typed_list &in, types::optional_
 
     if (in.size() < 1)
     {
-        ast::ExecVisitor exec;
-        return Overload::call(L"%_Matplot", in, _iRetCount, out, &exec);
+        return Overload::call(L"%_Matplot", in, _iRetCount, out);
     }
 
     if (in.size() > 5)
@@ -213,6 +211,11 @@ types::Function::ReturnValue sci_matplot(types::typed_list &in, types::optional_
         n1 = pIn->getCols();
         plottype = buildMatplotType(MATPLOT_UInt, MATPLOT_FORTRAN, MATPLOT_RGBA);
     }
+    else
+    {
+        Scierror(999, _("%s: Wrong type for input argument #%d: A real or integer expected.\n"), "Matplot", 1);
+        return types::Function::Error;
+    }
 
     if (in.size() > 1)
     {