From b1f57d906e4fdafef37f1923e7d8d7e99d4aaa3e Mon Sep 17 00:00:00 2001 From: Quincey Koziol Date: Wed, 28 Jan 1998 07:46:26 -0500 Subject: [svn-r181] Reset hyperslab selection changing changing dataspace dimensions. --- src/H5P.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/H5P.c b/src/H5P.c index dce4d09..d562042 100644 --- a/src/H5P.c +++ b/src/H5P.c @@ -908,6 +908,16 @@ H5Pset_space(hid_t sid, intn rank, const size_t *dims) } /* end switch */ space->type = H5P_SIMPLE; + /* Reset hyperslab definition, if one is defined */ + if(space->hslab_def==TRUE) + { + H5MM_xfree(space->h.start); + H5MM_xfree(space->h.count); + H5MM_xfree(space->h.stride); + space->hslab=FALSE; + + } /* end if */ + if (rank == 0) { /* scalar variable */ space->type = H5P_SCALAR; space->u.simple.rank = 0; /* set to scalar rank */ -- cgit v0.12