summaryrefslogtreecommitdiffstats
path: root/src/H5D.c
diff options
context:
space:
mode:
authorRaymond Lu <songyulu@hdfgroup.org>2003-04-22 16:20:25 (GMT)
committerRaymond Lu <songyulu@hdfgroup.org>2003-04-22 16:20:25 (GMT)
commit3f620fc1e189e1a7c9afdb34510449516ca8144a (patch)
tree9a3cef3166a14cb4547dcef5804c694757e3df86 /src/H5D.c
parent7b976dd7a3b965b5f64c29cffa5bba80797fc2a9 (diff)
downloadhdf5-3f620fc1e189e1a7c9afdb34510449516ca8144a.zip
hdf5-3f620fc1e189e1a7c9afdb34510449516ca8144a.tar.gz
hdf5-3f620fc1e189e1a7c9afdb34510449516ca8144a.tar.bz2
[svn-r6729]
Purpose: bug fix Description: VL datatype in compact dataset fails because a wrong type size is used. Platforms tested: h5committested Misc. update:
Diffstat (limited to 'src/H5D.c')
-rw-r--r--src/H5D.c5
1 files changed, 2 insertions, 3 deletions
diff --git a/src/H5D.c b/src/H5D.c
index 36b80d1..303062e 100644
--- a/src/H5D.c
+++ b/src/H5D.c
@@ -1977,7 +1977,7 @@ H5D_create(H5G_entry_t *loc, const char *name, hid_t type_id, const H5S_t *space
* layout.
*/
tmp_size = H5S_get_simple_extent_npoints(space) *
- H5T_get_size(type);
+ H5T_get_size(new_dset->type);
H5_ASSIGN_OVERFLOW(new_dset->layout.size,tmp_size,hssize_t,size_t);
/* Verify data size is smaller than maximum header message size
* (64KB) minus other layout message fields.
@@ -2757,8 +2757,7 @@ H5D_read(H5D_t *dataset, const H5T_t *mem_type, const H5S_t *mem_space,
#ifdef H5S_DEBUG
H5_timer_begin(&timer);
#endif
- /* Sanity check that space is allocated, then read data from it */
- assert(dataset->layout.addr!=HADDR_UNDEF || dataset->efl.nused > 0);
+ /* read data from space */
n = H5S_select_fgath(dataset->ent.file, &(dataset->layout),
dc_plist, &(dataset->efl), src_type_size, file_space,
&file_iter, smine_nelmts, dxpl_id, tconv_buf/*out*/);