summaryrefslogtreecommitdiffstats
path: root/src/H5Shyper.c
diff options
context:
space:
mode:
authorQuincey Koziol <koziol@hdfgroup.org>1998-08-25 20:46:17 (GMT)
committerQuincey Koziol <koziol@hdfgroup.org>1998-08-25 20:46:17 (GMT)
commit75a293691ebe640824f001d1e6c41c058b573d61 (patch)
tree740e4310cb7616e6a23deb7c6099327ba08aec07 /src/H5Shyper.c
parent3ba4755c3331cfe7f0900e8b8e2519a9534a8600 (diff)
downloadhdf5-75a293691ebe640824f001d1e6c41c058b573d61.zip
hdf5-75a293691ebe640824f001d1e6c41c058b573d61.tar.gz
hdf5-75a293691ebe640824f001d1e6c41c058b573d61.tar.bz2
[svn-r615] Fixed memory leaks & duplicates frees.
Diffstat (limited to 'src/H5Shyper.c')
-rw-r--r--src/H5Shyper.c14
1 files changed, 6 insertions, 8 deletions
diff --git a/src/H5Shyper.c b/src/H5Shyper.c
index fcfb171..d9a0e4a 100644
--- a/src/H5Shyper.c
+++ b/src/H5Shyper.c
@@ -300,6 +300,7 @@ H5S_hyper_get_regions (size_t *num_regions, intn dim, size_t bound_count,
printf("%s: check 2.0.5, lo_bounds[%d][%d].bound=%d\n",FUNC,
(int)dim,(int)i,(int)lo_bounds[dim][i].bound);
#endif /* QAK */
+
for (/*void*/;
i<bound_count && pos[dim]>=lo_bounds[dim][i].bound+offset[dim];
i++) {
@@ -1553,10 +1554,10 @@ H5S_hyper_add (H5S_t *space, const hssize_t *start, const hsize_t *size)
#endif /* QAK */
/* Increase size of boundary arrays for dataspace's selection */
for(i=0; i<space->extent.u.simple.rank; i++) {
+ tmp=space->select.sel_info.hyper.hyper_lst->lo_bounds[i];
#ifdef QAK
- printf("%s: check 3.1, i=%d\n",FUNC,(int)i);
+ printf("%s: check 3.1, i=%d, space->sel_info.count=%d, tmp=%p\n",FUNC,(int)i, space->select.sel_info.hyper.hyper_lst->count,tmp);
#endif /* QAK */
- tmp=space->select.sel_info.hyper.hyper_lst->lo_bounds[i];
if((space->select.sel_info.hyper.hyper_lst->lo_bounds[i]=H5MM_realloc(tmp,sizeof(H5S_hyper_bound_t)*(space->select.sel_info.hyper.hyper_lst->count+1)))==NULL) {
space->select.sel_info.hyper.hyper_lst->lo_bounds[i]=tmp;
HGOTO_ERROR(H5E_RESOURCE, H5E_NOSPACE, FAIL,
@@ -1765,18 +1766,15 @@ H5S_hyper_release (H5S_t *space)
REVISION LOG
--------------------------------------------------------------------------*/
hsize_t
-H5S_point_npoints (const H5S_t *space)
+H5S_hyper_npoints (const H5S_t *space)
{
- FUNC_ENTER (H5S_point_npoints, 0);
+ FUNC_ENTER (H5S_hyper_npoints, 0);
/* Check args */
assert (space);
-#ifdef QAK
- printf("%s: check 1.0, nelmts=%d\n",FUNC,(int)space->select.num_elem);
-#endif /* QAK */
FUNC_LEAVE (space->select.num_elem);
-} /* H5S_point_npoints() */
+} /* H5S_hyper_npoints() */
/*--------------------------------------------------------------------------
NAME