534
534
 
 * Programmer:  Robb Matzke
535
535
 
 *              matzke@llnl.gov
536
536
 
 *              Aug 29 1997
537
537
 
 *
538
538
 
 *-------------------------------------------------------------------------
539
539
 
 */
540
540
 
herr_t
541
541
 
H5G__ent_debug(const H5G_entry_t *ent, FILE *stream, int indent, int fwidth,
542
542
 
    const H5HL_t *heap)
543
543
 
{
544
 
-
    const char      *lval = NULL;
545
 
-
    int nested_indent, nested_fwidth;
 
544
+
    const char  *lval = NULL;
 
545
+
    int         nested_indent, nested_fwidth;
546
546
 
547
547
 
    FUNC_ENTER_PACKAGE_NOERR
548
548
 
549
549
 
    /* Calculate the indent & field width values for nested information */
550
550
 
    nested_indent = indent + 3;
551
551
 
    nested_fwidth = MAX(0, fwidth - 3);
552
552
 
553
553
 
    HDfprintf(stream, "%*s%-*s %lu\n", indent, "", fwidth,
554
 
-
          "Name offset into private heap:",
555
 
-
          (unsigned long) (ent->name_off));
 
554
+
              "Name offset into private heap:",
 
555
+
              (unsigned long) (ent->name_off));
556
556
 
557
557
 
    HDfprintf(stream, "%*s%-*s %a\n", indent, "", fwidth,
558
 
-
          "Object header address:", ent->header);
 
558
+
              "Object header address:", ent->header);
559
559
 
560
560
 
    HDfprintf(stream, "%*s%-*s ", indent, "", fwidth,
561
 
-
          "Cache info type:");
 
561
+
              "Cache info type:");
562
562
 
    switch(ent->type) {
563
563
 
        case H5G_NOTHING_CACHED:
564
564
 
            HDfprintf(stream, "Nothing Cached\n");
565
565
 
            break;
566
566
 
567
567
 
        case H5G_CACHED_STAB:
568
568
 
            HDfprintf(stream, "Symbol Table\n");
569
569
 
570
570
 
            HDfprintf(stream, "%*s%-*s\n", indent, "", fwidth,
571
571
 
                      "Cached entry information:");
Show more
574
574
 
575
575
 
            HDfprintf(stream, "%*s%-*s %a\n", nested_indent, "", nested_fwidth,
576
576
 
                      "Heap address:", ent->cache.stab.heap_addr);
577
577
 
            break;
578
578
 
579
579
 
        case H5G_CACHED_SLINK:
580
580
 
            HDfprintf(stream, "Symbolic Link\n");
581
581
 
            HDfprintf(stream, "%*s%-*s\n", indent, "", fwidth,
582
582
 
                      "Cached information:");
583
583
 
            HDfprintf(stream, "%*s%-*s %lu\n", nested_indent, "", nested_fwidth,
584
 
-
                       "Link value offset:",
585
 
-
                       (unsigned long)(ent->cache.slink.lval_offset));
 
584
+
                      "Link value offset:",
 
585
+
                      (unsigned long)(ent->cache.slink.lval_offset));
586
586
 
            if(heap) {
587
587
 
                lval = (const char *)H5HL_offset_into(heap, ent->cache.slink.lval_offset);
588
588
 
                HDfprintf(stream, "%*s%-*s %s\n", nested_indent, "", nested_fwidth,
589
 
-
                           "Link value:",
590
 
-
                           lval);
 
589
+
                          "Link value:",
 
590
+
                          (lval == NULL) ? "" : lval);
591
591
 
            } /* end if */
592
592
 
            else
593
593
 
                HDfprintf(stream, "%*s%-*s\n", nested_indent, "", nested_fwidth, "Warning: Invalid heap address given, name not displayed!");
594
594
 
            break;
595
595
 
596
596
 
        case H5G_CACHED_ERROR:
597
597
 
        case H5G_NCACHED:
598
598
 
        default:
599
599
 
            HDfprintf(stream, "*** Unknown symbol type %d\n", ent->type);
600
600
 
            break;