operation 'or' fixed 30/17430/1
Cedric Delamarre [Wed, 4 Nov 2015 14:41:14 +0000 (15:41 +0100)]
test_run elementary_functions acosd
test_run elementary_functions asind

Change-Id: Ib622d321744afe4426637926e5c016eeb9bb2449

scilab/modules/ast/src/cpp/operations/types_or.cpp

index b4bb931..34defa0 100644 (file)
@@ -462,6 +462,13 @@ int BoolOrBool(Bool* _pL, Bool** _pOut)
 
 int DoubleOrDouble(Double* _pL, Bool** _pOut)
 {
+    if (_pL->isEmpty())
+    {
+        //call non shorcut operation
+        *_pOut = NULL;
+        return 0;
+    }
+
     for (int i = 0 ; i < _pL->getSize() ; i++)
     {
         if (_pL->get(i) == 0)