* Bug 16208 fixed: 3D string matrix may crash old C-api gateways
[scilab.git] / scilab / modules / api_scilab / src / cpp / api_stack_string.cpp
index 941dfcb..0071997 100644 (file)
@@ -87,7 +87,7 @@ SciErr getMatrixOfString(void* _pvCtx, int* _piAddress, int* _piRows, int* _piCo
     types::String *pS = ((types::InternalType*)_piAddress)->getAs<types::String>();
 
     //non cummulative length
-    int iSize = pS->getSize();
+    int iSize = (*_piRows)*(*_piCols);
     if (_pstStrings == NULL || *_pstStrings == NULL)
     {
         for (int i = 0 ; i < iSize; i++)