add_param : useless output argument removed.
[scilab.git] / scilab / modules / parameters / macros / add_param.sci
index 9c2f2ce..5581dba 100644 (file)
@@ -7,7 +7,7 @@
 // are also available at
 // http://www.cecill.info/licences/Licence_CeCILL_V2.1-en.txt
 
-function [plist, err] = add_param(list_name, param_name, param_value)
+function plist = add_param(list_name, param_name, param_value)
 
     [nargout, nargin] = argn();
 
@@ -23,9 +23,6 @@ function [plist, err] = add_param(list_name, param_name, param_value)
     if typeof(list_name) == "plist" then
         if ~is_param(list_name, param_name) then
             setfield(1, [getfield(1, list_name) param_name], list_name);
-            if nargout == 2 then
-                err = %F;
-            end
             if nargin == 3 then
                 list_name(param_name) = param_value;
             end
@@ -33,9 +30,6 @@ function [plist, err] = add_param(list_name, param_name, param_value)
             error(sprintf(gettext("%s: Wrong value for input argument #%d: key ""%s"" already defined.\n"), "add_param", 2, param_name));
         end
     else
-        if nargout == 2 then
-            err = %T;
-        end
         error(sprintf(gettext("%s: Wrong type for input argument #%d: %s expected.\n"), "add_param", 1, "plist"));
     end
     plist = list_name;