Fix CIDs #1371081 & #1371077 41/19141/2
Paul Bignier [Mon, 13 Feb 2017 08:54:34 +0000 (09:54 +0100)]
Change-Id: I832c99b845e11374d58a8a2306839896e5b7fb46

scilab/modules/fileio/src/cpp/mgetl.cpp
scilab/modules/spreadsheet/src/c/csvRead.c

index e329296..18fb721 100644 (file)
@@ -76,7 +76,7 @@ int mgetl(int iFileID, int iLineCount, wchar_t ***pwstLines)
     if (iLineCount > 0)
     {
         *pwstLines = (wchar_t**)MALLOC(iLineCount * sizeof(wchar_t*));
-        if (pwstLines == NULL)
+        if (*pwstLines == NULL)
         {
             return -1;
         }
index c29cfec..7c2d61d 100644 (file)
@@ -187,11 +187,6 @@ csvResult* csvRead(const char *filename, const char *separator, const char *deci
             pCleanedLines = removeComments((const char**)pstLines, nbLines, (const char*)regexpcomments, &nbCleanedLines, &iErr);
             if (pCleanedLines)
             {
-                if (pwstLines)
-                {
-                    freeArrayOfWideString(pwstLines, nbLines);
-                    pwstLines = NULL;
-                }
                 FREE(pstLines);
                 pstLines = pCleanedLines;
                 nbLines = nbCleanedLines;