Error handling in del_help_chapter has been updated. 26/19126/2
Adeline CARNIS [Fri, 17 Feb 2017 13:57:16 +0000 (14:57 +0100)]
Change-Id: I7235d8c7213c35201e6ca78290d8080e24d910f9

scilab/modules/helptools/help/en_US/del_help_chapter.xml
scilab/modules/helptools/macros/del_help_chapter.sci

index ee88285..9bffc13 100644 (file)
@@ -28,7 +28,7 @@
             <varlistentry>
                 <term>title</term>
                 <listitem>
-                    <para>String array, Help chapter title</para>
+                    <para>A character string, help chapter title</para>
                 </listitem>
             </varlistentry>
             <varlistentry>
index 0c6c291..36eede7 100644 (file)
@@ -37,9 +37,13 @@ function del_help_chapter(help_to_del,modulemode)
     // Check input arguments
     // -------------------------------------------------------------------------
     [lhs,rhs] = argn(0);
-    if (rhs<1) | (rhs>2) then error(39); end
+    if (rhs < 1) | (rhs > 2) then
+        error(msprintf(gettext("%s: Wrong number of input arguments: %d or %d expected.\n"), "del_help_chapter", 1, 2));
+    end
     if (rhs == 1) then modulemode=%F; end
-    if type(help_to_del) <> 10 then error(55,1); end
+    if type(help_to_del) <> 10 | size(help_to_del, "*") <> 1 then
+        error(msprintf(gettext("%s: Wrong type for input argument #%d: a string expected.\n"), "del_help_chapter", 1));
+    end
 
     // Is the first parameter a module name ?
     // -------------------------------------------------------------------------