From 891dc55c60e7270876ba8aea741e930273781e9f Mon Sep 17 00:00:00 2001 From: Thomas White Date: Wed, 2 Jun 2010 14:56:40 +0200 Subject: Close more stuff --- src/hdf5-file.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/hdf5-file.c b/src/hdf5-file.c index c9b19b51..4272cbe6 100644 --- a/src/hdf5-file.c +++ b/src/hdf5-file.c @@ -113,6 +113,10 @@ static void cleanup(hid_t fh) type = H5Iget_type(id); if ( type == H5I_GROUP ) H5Gclose(id); + if ( type == H5I_DATASET ) H5Dclose(id); + if ( type == H5I_DATATYPE ) H5Tclose(id); + if ( type == H5I_DATASPACE ) H5Sclose(id); + if ( type == H5I_ATTR ) H5Aclose(id); } } @@ -348,6 +352,7 @@ int hdf5_read(struct hdfile *f, struct image *image) image->flags = flags; } } + H5Dclose(mask_dh); /* Read wavelength from file */ image->lambda = get_wavelength(f); -- cgit v1.2.3