diff options
Diffstat (limited to 'tools/lib/h5tools_str.c')
-rw-r--r-- | tools/lib/h5tools_str.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/tools/lib/h5tools_str.c b/tools/lib/h5tools_str.c index 0820cfb..3cacff0 100644 --- a/tools/lib/h5tools_str.c +++ b/tools/lib/h5tools_str.c @@ -545,7 +545,11 @@ h5tools_str_sprint(h5tools_str_t *str, const h5dump_t *info, hid_t container, unsigned int i; quote = '\0'; - size = H5Tget_size(type); + if(H5Tis_variable_str(type)) { + size = HDstrlen(cp_vp); + } else { + size = H5Tget_size(type); + } pad = H5Tget_strpad(type); for (i = 0; i < size && (cp_vp[i] != '\0' || pad != H5T_STR_NULLTERM); i++) { |