From 3d300c38d01f7bb96cd779b46624b54e62489f71 Mon Sep 17 00:00:00 2001 From: Robert Osfield Date: Fri, 6 May 2011 10:28:24 +0000 Subject: [PATCH] Fixed Coverity reported issue CID 11441: Non-array delete for scalars (DELETE_ARRAY) "_dwobj::readOpenings(_iobuf *, int)" allocates "obj.fc1". [show details] "_dwobj::~_dwobj()" uses delete on "obj.fc1" which is an array. It should be deleted with operator delete[]. [show details] --- src/osgPlugins/dw/ReaderWriterDW.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/osgPlugins/dw/ReaderWriterDW.cpp b/src/osgPlugins/dw/ReaderWriterDW.cpp index ff5227751..a337f550f 100644 --- a/src/osgPlugins/dw/ReaderWriterDW.cpp +++ b/src/osgPlugins/dw/ReaderWriterDW.cpp @@ -524,7 +524,7 @@ public: nopens=nfaceverts=0; fc1=fc2=NULL; colour[0]=colour[1]=colour[2]=colour[3]=1; } ~_dwobj() {/*delete verts; delete faces;delete openings;*/ - delete fc1;delete fc2; + delete [] fc1;delete [] fc2; } int readOpenings(FILE *fp, const int nexpected) { // read up to nexpected openings, each opening may have a number of vertices