summaryrefslogtreecommitdiffstats
path: root/tools/h5ls/h5ls.c
diff options
context:
space:
mode:
Diffstat (limited to 'tools/h5ls/h5ls.c')
-rw-r--r--tools/h5ls/h5ls.c34
1 files changed, 1 insertions, 33 deletions
diff --git a/tools/h5ls/h5ls.c b/tools/h5ls/h5ls.c
index e5cd9a5..5fd7df6 100644
--- a/tools/h5ls/h5ls.c
+++ b/tools/h5ls/h5ls.c
@@ -707,10 +707,7 @@ static hbool_t
display_cmpd_type(hid_t type, int ind)
{
char *name=NULL; /*member name */
- int ndims; /*dimensionality */
- hsize_t dims[H5S_MAX_RANK]; /*dimensions */
size_t size; /*total size of type in bytes */
- int perm[H5S_MAX_RANK]; /*index permutation */
hid_t subtype; /*member data type */
int i, j, n; /*miscellaneous counters */
@@ -727,37 +724,8 @@ display_cmpd_type(hid_t type, int ind)
(unsigned long)H5Tget_member_offset(type, i));
free(name);
- /* Grab member's type */
+ /* Member's type */
subtype = H5Tget_member_type(type, i);
-
- /* Dimensions and permutation */
- if(H5Tget_class(subtype)==H5T_ARRAY) {
- ndims = H5Tget_array_ndims(subtype);
- H5Tget_array_dims(subtype, dims, perm);
- } /* end if */
- else
- ndims=0;
-
- if (ndims>0) {
- printf("[");
- for (j=0; j<ndims; j++)
- printf("%s%lu", j?",":"", (unsigned long)(dims[j]));
- printf("]");
-
- for (j=0; j<ndims; j++)
- if (perm[j]!=j)
- break;
-
- if (j<ndims) {
- printf("x[");
- for (j=0; j<ndims; j++)
- printf("%s%d", j?",":"", perm[j]);
- printf("]");
- }
- printf(" ");
- }
-
- /* Data type */
display_type(subtype, ind+4);
H5Tclose(subtype);
}