bug 5330
Allan CORNET [Thu, 12 Nov 2009 14:27:30 +0000 (15:27 +0100)]
scilab/CHANGES_5.2.X
scilab/modules/helptools/macros/help.sci
scilab/modules/helptools/tests/nonreg_tests/bug_5330.dia.ref [new file with mode: 0644]
scilab/modules/helptools/tests/nonreg_tests/bug_5330.tst [new file with mode: 0644]

index adbf548..35dd1af 100644 (file)
@@ -79,6 +79,7 @@ Bug fixes:
 
 * bug 5326 fixed - graphic_export module was not loaded dynamically.
 
+* bug 5330 fixed - "help str1 str2" returned a error.
 
                Changes between version 5.1.1 and 5.2.0-beta1 of Scilab
                =======================================================
index 6e6dd93..c07de47 100644 (file)
@@ -7,7 +7,15 @@
 // are also available at
 // http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
 
-function help(key)
+function help(varargin)
+
+[lhs,rhs]=argn(0);
+
+if rhs >= 1 then
+  key = varargin(1);
+else
+  key = '';
+end
 
 if (fileinfo('SCI/modules/helptools/help') <> []) then
   
@@ -38,9 +46,7 @@ if (fileinfo('SCI/modules/helptools/help') <> []) then
     // If the function name does not exists then full-text search is done (See Java code)
     
   else
-
     error(msprintf(gettext("%s: The help browser is disabled in %s mode.\n"), "help", getscilabmode()));
-  
   end
 else
 
@@ -50,11 +56,3 @@ end
 
 endfunction
 
-
-
-
-
-
-
-
-
diff --git a/scilab/modules/helptools/tests/nonreg_tests/bug_5330.dia.ref b/scilab/modules/helptools/tests/nonreg_tests/bug_5330.dia.ref
new file mode 100644 (file)
index 0000000..bb56002
--- /dev/null
@@ -0,0 +1,15 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+// <-- Non-regression test for bug 5330 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=5330
+//
+// <-- Short Description -->
+// "help toto tata" returns a error
+ierr = execstr('help toto tata','errcatch');
+if ierr <> 0 then bugmes();quit;end
diff --git a/scilab/modules/helptools/tests/nonreg_tests/bug_5330.tst b/scilab/modules/helptools/tests/nonreg_tests/bug_5330.tst
new file mode 100644 (file)
index 0000000..ef33067
--- /dev/null
@@ -0,0 +1,17 @@
+// =============================================================================
+// Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
+// Copyright (C) 2009 - DIGITEO - Allan CORNET
+//
+//  This file is distributed under the same license as the Scilab package.
+// =============================================================================
+
+// <-- Non-regression test for bug 5330 -->
+//
+// <-- Bugzilla URL -->
+// http://bugzilla.scilab.org/show_bug.cgi?id=5330
+//
+// <-- Short Description -->
+// "help toto tata" returns a error
+
+ierr = execstr('help toto tata','errcatch');
+if ierr <> 0 then pause,end