diff options
author | Quincey Koziol <koziol@hdfgroup.org> | 2003-03-22 14:53:27 (GMT) |
---|---|---|
committer | Quincey Koziol <koziol@hdfgroup.org> | 2003-03-22 14:53:27 (GMT) |
commit | 06ee92414dd1e9b5e64ee1c7f1fc4141ef01cdff (patch) | |
tree | 3174dcbf8cd52657fa66fd361f2baa9040d4ec14 /src/H5O.c | |
parent | b6f34ab3e50a455e8be4700c018404afa1adce26 (diff) | |
download | hdf5-06ee92414dd1e9b5e64ee1c7f1fc4141ef01cdff.zip hdf5-06ee92414dd1e9b5e64ee1c7f1fc4141ef01cdff.tar.gz hdf5-06ee92414dd1e9b5e64ee1c7f1fc4141ef01cdff.tar.bz2 |
[svn-r6519] Purpose:
Bug fix/code cleanup/new feature
Description:
Fix h5debug to work correctly again, with all the changes over the past
few months.
Improved and cleaned up debugging output available in h5debug.
Platforms tested:
FreeBSD 4.7 (sleipnir)
Diffstat (limited to 'src/H5O.c')
-rw-r--r-- | src/H5O.c | 10 |
1 files changed, 6 insertions, 4 deletions
@@ -3085,7 +3085,7 @@ H5O_debug(H5F_t *f, hid_t dxpl_id, haddr_t addr, FILE *stream, int indent, int f size_t mesg_total = 0, chunk_total = 0; int *sequence; haddr_t tmp_addr; - herr_t ret_value = FAIL; + herr_t ret_value = SUCCEED; void *(*decode)(H5F_t*, hid_t, const uint8_t*, H5O_shared_t*); herr_t (*debug)(H5F_t*, hid_t, const void*, FILE*, int, int)=NULL; @@ -3161,7 +3161,7 @@ H5O_debug(H5F_t *f, hid_t dxpl_id, haddr_t addr, FILE *stream, int indent, int f /* message name and size */ HDfprintf(stream, "%*s%-*s 0x%04x %s(%d)\n", indent + 3, "", MAX(0, fwidth - 3), - "Message ID:", + "Message ID (sequence number):", (unsigned) (oh->mesg[i].type->id), oh->mesg[i].type->name, sequence[oh->mesg[i].type->id]++); @@ -3207,10 +3207,12 @@ H5O_debug(H5F_t *f, hid_t dxpl_id, haddr_t addr, FILE *stream, int indent, int f debug = NULL; /* print the message */ + HDfprintf(stream, "%*s%-*s\n", indent + 3, "", MAX(0, fwidth - 3), + "Message Information:"); if (debug) - (debug)(f, dxpl_id, oh->mesg[i].native, stream, indent+3, MAX(0, fwidth-3)); + (debug)(f, dxpl_id, oh->mesg[i].native, stream, indent+6, MAX(0, fwidth-6)); else - HDfprintf(stream, "%*sNo info for this message.\n", indent + 3, ""); + HDfprintf(stream, "%*s<No info for this message>\n", indent + 6, ""); /* If the message is shared then also print the pointed-to message */ if (oh->mesg[i].flags & H5O_FLAG_SHARED) { |