* Bug #14067 fixed - 3rd argument of fsolve() became mandatory
[scilab.git] / scilab / modules / optimization / sci_gateway / cpp / sci_fsolve.cpp
index 9f244d5..04c61ec 100644 (file)
@@ -216,22 +216,6 @@ types::Function::ReturnValue sci_fsolve(types::typed_list &in, int _iRetCount, t
                 return types::Function::Error;
             }
         }
-        else if (in[2]->isDouble() && in.size() == 3)
-        {
-            pDblTol = in[2]->getAs<types::Double>();
-            if (pDblTol->isScalar() == false)
-            {
-                Scierror(999, _("%s: Wrong type for input argument #%d: A scalar expected.\n"), "fsolve", 3);
-                return types::Function::Error;
-            }
-
-            dTol = pDblTol->get(0);
-        }
-        else
-        {
-            Scierror(999, _("%s: Wrong type for input argument #%d: A scalar or a function expected.\n"), "fsolve", 3);
-            return types::Function::Error;
-        }
     }
 
     if (in.size() == 4)
@@ -249,7 +233,7 @@ types::Function::ReturnValue sci_fsolve(types::typed_list &in, int _iRetCount, t
         }
         else
         {
-            Scierror(999, _("%s: Wrong type for input argument #%d: A scalar or a function expected.\n"), "fsolve", 4);
+            Scierror(999, _("%s: Wrong type for input argument #%d: A real expected.\n"), "fsolve", 4);
             return types::Function::Error;
         }
     }