Help couldnt be displayed when loading several modules 14/17014/2
Abdoulaye DIOP [Mon, 10 Aug 2015 11:51:00 +0000 (13:51 +0200)]
 To reproduce this bug, exec several loaders in the scilab.start file, and try to use the help function

Change-Id: Id3ca2b0ff5ab2374e200328f33e460c36fe1e471

scilab/modules/gui/sci_gateway/cpp/sci_helpbrowser.cpp

index df54f33..f587d6a 100644 (file)
@@ -61,8 +61,8 @@ Function::ReturnValue sci_helpbrowser(typed_list &in, int _iRetCount, typed_list
                 Scierror(999, _("%s:  Wrong type for input argument #%d: A string expected."), "helpbrowser", 2);
                 return Function::Error;
             }
-            // Scalar String or [] allowed.
-            if ( !( (in[0]->isString() == true && in[0]->getAs<String>()->isScalar() == true)
+            // Matrix of String or [] allowed.
+            if ( !( (in[0]->isString() == true)
                     || (in[0]->isDouble() == true && in[0]->getAs<Double>()->isEmpty() == true)) )
             {
                 Scierror(999, _("%s:  Wrong type for input argument #%d: A string expected."), "helpbrowser", 1);