diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 1999-07-16 18:11:52 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 1999-07-16 18:11:52 (GMT) |
commit | d762ea6a31d69a9ebe00e6ed818ab6415091b629 (patch) | |
tree | 88c21004ba9aa981aeb5bf18e9002ed9ceae633d /src/H5Tconv.c | |
parent | 04e309953892847f42c8c3f8cffffbc862c462f2 (diff) | |
download | hdf5-d762ea6a31d69a9ebe00e6ed818ab6415091b629.zip hdf5-d762ea6a31d69a9ebe00e6ed818ab6415091b629.tar.gz hdf5-d762ea6a31d69a9ebe00e6ed818ab6415091b629.tar.bz2 |
[svn-r1494] Lots of various bug-fixes on VL datatypes. VL datatype fields in compound
datatypes aren't yet working, but other ways of using them (vlen atomic, vlen
compound and vlen vlen atomic, etc.) are working.
Diffstat (limited to 'src/H5Tconv.c')
-rw-r--r-- | src/H5Tconv.c | 6 |
1 files changed, 1 insertions, 5 deletions
diff --git a/src/H5Tconv.c b/src/H5Tconv.c index e34d980..eaf930d 100644 --- a/src/H5Tconv.c +++ b/src/H5Tconv.c @@ -1903,12 +1903,8 @@ H5T_conv_vlen(hid_t src_id, hid_t dst_id, H5T_cdata_t *cdata, size_t nelmts, if (H5T_convert(tpath, tsrc_id, tdst_id, seq_len, 0, conv_buf_ptr, NULL, dset_xfer_plist)<0) HRETURN_ERROR(H5E_DATATYPE, H5E_CANTINIT, FAIL, "datatype conversion failed"); - /* Allocate new VL buffer */ - if((*(dst->u.vlen.alloc))(xfer_parms,d,seq_len,dst_base_size)<0) - HRETURN_ERROR (H5E_RESOURCE, H5E_NOSPACE, FAIL, "allocation failed for VL data"); - /* Write sequence to destination location */ - if((*(dst->u.vlen.write))(dst->u.vlen.f,d,conv_buf_ptr,dst_size)<0) + if((*(dst->u.vlen.write))(xfer_parms,dst->u.vlen.f,d,conv_buf_ptr,seq_len,dst_base_size)<0) HRETURN_ERROR(H5E_DATATYPE, H5E_WRITEERROR, FAIL, "can't write VL data"); /* |