fixed memory leak in reading of statepoint

This commit is contained in:
Olaf Schumann 2022-01-13 12:11:09 +01:00
parent 4905acc20a
commit ebdac7ddde

View file

@ -720,7 +720,9 @@ std::string dtype_member_names(hid_t dtype_id)
int nmembers = H5Tget_nmembers(dtype_id);
std::string names;
for (int i = 0; i < nmembers; i++) {
names = names.append(H5Tget_member_name(dtype_id, i));
char* name = H5Tget_member_name(dtype_id, i);
names = names.append(name);
H5free_memory(name);
if (i < nmembers - 1)
names += ", ";
}