Fix segmentation fault in dump vtk

This commit is contained in:
Richard Berger 2017-05-10 19:44:00 -04:00
parent cac1bf83ef
commit c4ac5773cb
2 changed files with 15 additions and 4 deletions

View File

@ -167,6 +167,13 @@ DumpVTK::DumpVTK(LAMMPS *lmp, int narg, char **arg) :
header_choice = NULL;
write_choice = NULL;
boxcorners = NULL;
// unsupported feature by dump vtk
delete [] vformat;
vformat = NULL;
delete [] format_column_user;
format_column_user = NULL;
}
/* ---------------------------------------------------------------------- */

View File

@ -244,11 +244,15 @@ DumpCustom::~DumpCustom()
for (int i = 1; i <= ntypes; i++) delete [] typenames[i];
delete [] typenames;
for (int i = 0; i < size_one; i++) delete [] vformat[i];
delete [] vformat;
if(vformat) {
for (int i = 0; i < size_one; i++) delete [] vformat[i];
delete [] vformat;
}
for (int i = 0; i < size_one; i++) delete [] format_column_user[i];
delete [] format_column_user;
if(format_column_user) {
for (int i = 0; i < size_one; i++) delete [] format_column_user[i];
delete [] format_column_user;
}
delete [] columns;
}