Optimization: fix empty matrix addition
[scilab.git] / scilab / modules / graphics / macros / fplot2d.sci
index 74653c1..f7f4723 100644 (file)
@@ -8,7 +8,6 @@
 // and continues to be available under such terms.
 // For more information, see the COPYING file which you should have received
 // along with this program.
-// === LICENSE_END ===
 
 function []=fplot2d(xr,f,style,strf,leg,rect,nax,void)
     // 2D plot of function f : a Scilab function or the name (as a string)
@@ -45,6 +44,11 @@ function []=fplot2d(xr,f,style,strf,leg,rect,nax,void)
     if size(opts,2)<rhs-2 then
         error(msprintf(gettext("%s: Wrong value for input argument: ''%s'', ''%s'', ''%s'', ''%s'', ''%s'', ''%s'', ''%s'' or ''%s'' expected.\n"),"fplot2d","style","strf","leg","rect","nax","logflag","frameflag","axesflag"));
     end
-    execstr("plot2d(xr,feval(xr,f),"+strcat(opts,",")+")")
+
+    if isempty(opts) then
+        plot2d(xr,feval(xr,f))
+    else
+        execstr("plot2d(xr,feval(xr,f),"+strcat(opts,",")+")")
+    end
 
 endfunction