summaryrefslogtreecommitdiffstats
path: root/tools/h4toh5/h4toh5vdata.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/h4toh5/h4toh5vdata.c')
-rw-r--r--tools/h4toh5/h4toh5vdata.c7
1 files changed, 4 insertions, 3 deletions
diff --git a/tools/h4toh5/h4toh5vdata.c b/tools/h4toh5/h4toh5vdata.c
index e1b20d1..e4efd1d 100644
--- a/tools/h4toh5/h4toh5vdata.c
+++ b/tools/h4toh5/h4toh5vdata.c
@@ -46,7 +46,7 @@ Author: Kent Yang(ymuqun@ncsa.uiuc.edu)
*-------------------------------------------------------------------------
*/
-int Vdata_h4_to_h5(int32 file_id,int32 vdata_id, hid_t group_id) {
+int Vdata_h4_to_h5(int32 file_id,int32 vdata_id, hid_t group_id,int h4_attr) {
/* define variables for hdf4. */
@@ -388,6 +388,7 @@ int Vdata_h4_to_h5(int32 file_id,int32 vdata_id, hid_t group_id) {
/* converting predefined attributes. */
+ if(h4_attr != 0) {
istat = VSisattr(vdata_id);
if (istat == FAIL) {
printf("error in checking vdata attribute. \n");
@@ -428,7 +429,7 @@ int Vdata_h4_to_h5(int32 file_id,int32 vdata_id, hid_t group_id) {
free(vd_data);
return FAIL;
}
-
+ }
H5Sclose(h5d_sid);
H5Dclose(h5dset);
VSdetach(vdata_id);
@@ -805,7 +806,6 @@ int gen_h5comptype(int32 vdata_id,int32 nfields,
printf("error closing array datatype.\n");
return FAIL;
}
-
}
@@ -838,3 +838,4 @@ int gen_h5comptype(int32 vdata_id,int32 nfields,
+