Move allocation to correct location

This commit is contained in:
Richard Berger
2021-12-15 15:05:59 -05:00
parent b3fcda3214
commit 902f9dd1fa

View File

@ -212,7 +212,7 @@ bigint ReaderNative::read_header(double box[3][3], int &boxinfo, int &triclinic,
{ {
bigint natoms = 0; bigint natoms = 0;
int len = 0; int len = 0;
char *labelline; char *labelline = nullptr;
if (binary) { if (binary) {
read_buf(&natoms, sizeof(bigint), 1); read_buf(&natoms, sizeof(bigint), 1);
@ -245,7 +245,6 @@ bigint ReaderNative::read_header(double box[3][3], int &boxinfo, int &triclinic,
// newer format includes units string, columns string // newer format includes units string, columns string
// and time // and time
read_buf(&len, sizeof(int), 1); read_buf(&len, sizeof(int), 1);
labelline = new char[len + 1];
if (len > 0) { if (len > 0) {
// has units // has units
@ -263,6 +262,7 @@ bigint ReaderNative::read_header(double box[3][3], int &boxinfo, int &triclinic,
} }
read_buf(&len, sizeof(int), 1); read_buf(&len, sizeof(int), 1);
labelline = new char[len + 1];
read_buf(labelline, sizeof(char), len); read_buf(labelline, sizeof(char), len);
labelline[len] = '\0'; labelline[len] = '\0';
} }