mexlib: minor cleanup 60/19360/6
Siddhartha Gairola [Sat, 29 Jul 2017 07:41:30 +0000 (12:41 +0530)]
Change-Id: Ib9d62f34864ecde5cbf260242a1cbe1d0cc95d83

scilab/modules/mexlib/src/cpp/mexlib.cpp

index ee07215..0419fe3 100644 (file)
@@ -966,16 +966,12 @@ int mxSetDimensions(mxArray *array_ptr, const int *dims, int ndim)
 int mxGetNumberOfElements(const mxArray *ptr)
 {
     types::InternalType *pIT = (types::InternalType *)ptr->ptr;
-    if (pIT == NULL)
+    if (pIT == NULL || pIT->isGenericType() == false)
     {
         return 0;
     }
 
     types::GenericType *pGT = dynamic_cast<types::GenericType *>(pIT);
-    if (pGT == NULL)
-    {
-        return 0;
-    }
 
     return pGT->getSize();
 }