api_scilab tests: fix memory errors
[scilab.git] / scilab / modules / api_scilab / tests / unit_tests / string_reading_api.c
index 17e6254..10ad787 100644 (file)
@@ -109,6 +109,14 @@ int read_string(char *fname, void* pvApiCtx)
     if (sciErr.iErr)
     {
         printError(&sciErr, 0);
+        //free memory
+        FREE(piLen);
+        for (i = 0 ; i < iRows * iCols ; i++)
+        {
+            FREE(pstData[i]);
+        }
+        FREE(pstData);
+        FREE(pstOut);
         return 0;
     }