Coverity #1321214, #1321215, #1321217, #1321220, #1321223, #1321224, #1321221, #13212...
[scilab.git] / scilab / modules / optimization / sci_gateway / cpp / sci_readmps.cpp
index 2d1b2f4..3235c49 100644 (file)
@@ -215,8 +215,8 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
                 pDblBnds->get() + iN, pDblBnds->get(), pdblRelt,
                 bsiz, 8L, 8L, 8L, 8L, 8L);
 
-    delete piRow;
-    delete pdblRelt;
+    delete[] piRow;
+    delete[] pdblRelt;
 
     mlunit = -lunit;
     C2F(clunit)(&mlunit, NULL, piMode, 0);
@@ -282,7 +282,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pStr->set(i, pstrTemp);
     }
     pTL->append(pStr);
-    delete pstrRwName;
+    delete[] pstrRwName;
 
     pStr = new types::String(1, iN);
     for (int i = 0; i < iN; i++)
@@ -293,7 +293,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pStr->set(i, pstrTemp);
     }
     pTL->append(pStr);
-    delete pstrClName;
+    delete[] pstrClName;
 
     pDbl = new types::Double(iM, 1);
     pdbl = pDbl->get();
@@ -302,7 +302,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piRwstat[i];
     }
     pTL->append(pDbl);
-    delete piRwstat;
+    delete[] piRwstat;
 
     pDbl = new types::Double(iM, 2);
     pdbl = pDbl->get();
@@ -311,7 +311,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piRowcod[i];
     }
     pTL->append(pDbl);
-    delete piRowcod;
+    delete[] piRowcod;
 
     pDbl = new types::Double(iN, 2);
     pdbl = pDbl->get();
@@ -320,7 +320,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piColcod[i];
     }
     pTL->append(pDbl);
-    delete piColcod;
+    delete[] piColcod;
 
     pDbl = new types::Double(iNza, 1);
     pdbl = pDbl->get();
@@ -329,7 +329,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piRwnmbs[i];
     }
     pTL->append(pDbl);
-    delete piRwnmbs;
+    delete[] piRwnmbs;
 
     pDbl = new types::Double(1, iN + 1);
     pdbl = pDbl->get();
@@ -338,7 +338,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piClpnts[i];
     }
     pTL->append(pDbl);
-    delete piClpnts;
+    delete[] piClpnts;
 
     pTL->append(pDblCoef);
     pTL->append(pDblRhsb);
@@ -352,7 +352,7 @@ types::Function::ReturnValue sci_readmps(types::typed_list &in, int _iRetCount,
         pdbl[i] = (double)piStavar[i];
     }
     pTL->append(pDbl);
-    delete piStavar;
+    delete[] piStavar;
 
     out.push_back(pTL);
     return types::Function::OK;