diff options
author | Brian Sawicki <bsawicki@hdfgroup.org> | 2021-11-22 22:30:56 (GMT) |
---|---|---|
committer | Brian Sawicki <bsawicki@hdfgroup.org> | 2021-11-22 22:30:56 (GMT) |
commit | 4c510ce72185a97aac45393dcfc0f1966bf53ac7 (patch) | |
tree | d24168e2c95865d2958ca4fa669c7b6b78da4087 /tools | |
parent | bf35648cd690d2c3b30850a2e5d2f2cb5dfe71ff (diff) | |
download | hdf5-4c510ce72185a97aac45393dcfc0f1966bf53ac7.zip hdf5-4c510ce72185a97aac45393dcfc0f1966bf53ac7.tar.gz hdf5-4c510ce72185a97aac45393dcfc0f1966bf53ac7.tar.bz2 |
checkpoint, minor fixes to make h5dump work, cleanup
Diffstat (limited to 'tools')
-rw-r--r-- | tools/lib/h5tools.c | 6 | ||||
-rw-r--r-- | tools/src/h5dump/h5dump.c | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/tools/lib/h5tools.c b/tools/lib/h5tools.c index 2a3fc74..ae1f91d 100644 --- a/tools/lib/h5tools.c +++ b/tools/lib/h5tools.c @@ -569,6 +569,12 @@ h5tools_set_fapl_vfd(hid_t fapl_id, h5tools_vfd_info_t *vfd_info) H5TOOLS_GOTO_ERROR(FAIL, "The HDFS VFD is not enabled"); #endif } + else if (!HDstrcmp(vfd_info->name, drivernames[ONION_VFD_IDX])) { + if (!vfd_info->info) + H5TOOLS_GOTO_ERROR(FAIL, "Onion VFD info is invalid"); + if (H5Pset_fapl_onion(fapl_id, (H5FD_onion_fapl_info_t *)vfd_info->info) < 0) + H5TOOLS_GOTO_ERROR(FAIL, "H5Pset_fapl_onion() failed"); + } else H5TOOLS_GOTO_ERROR(FAIL, "invalid VFD name"); diff --git a/tools/src/h5dump/h5dump.c b/tools/src/h5dump/h5dump.c index 3354869..c278890 100644 --- a/tools/src/h5dump/h5dump.c +++ b/tools/src/h5dump/h5dump.c @@ -1274,6 +1274,7 @@ end_collect: break; case 'F': onion_revision_g = atol(H5_optarg); + HDprintf("Using revision %d\n", onion_revision_g); break; case '?': default: @@ -1414,7 +1415,7 @@ main(int argc, const char *argv[]) #endif } else if (!HDstrcmp(driver_name_g, drivernames[ONION_VFD_IDX])) { - onion_fa_g.revision_id = onion_revision_g; + onion_fa_g.revision_id = onion_revision_g; vfd_info.info = (void *)&onion_fa_g; } |