diff options
-rw-r--r-- | src/comp.c | 25 |
1 files changed, 17 insertions, 8 deletions
@@ -750,19 +750,28 @@ component_get (size_t n) | |||
750 | void | 750 | void |
751 | components_dump_depmap (void) | 751 | components_dump_depmap (void) |
752 | { | 752 | { |
753 | size_t i, j; | 753 | size_t i, j, k; |
754 | 754 | ||
755 | printf ("%s:\n", _("Dependency map")); | 755 | printf ("%s:\n", _("Dependency map")); |
756 | printf (" "); | 756 | printf (" "); |
757 | for (i = 0; i < comp_count; i++) | 757 | for (i = k = 0; i < comp_count; i++) |
758 | printf (" %2lu", (unsigned long)i); | 758 | if (comp_array[i]) |
759 | { | ||
760 | printf (" %2lu", (unsigned long)k); | ||
761 | k++; | ||
762 | } | ||
759 | printf ("\n"); | 763 | printf ("\n"); |
760 | for (i = 0; i < comp_count; i++) | 764 | for (i = k = 0; i < comp_count; i++) |
761 | { | 765 | { |
762 | printf ("%2lu ", (unsigned long)i); | 766 | if (comp_array[i]) |
763 | for (j = 0; j < comp_count; j++) | 767 | { |
764 | printf (" %c ", depmap_isset (depmap, i, j) ? 'X' : ' '); | 768 | printf ("%2lu ", (unsigned long)k); |
765 | printf ("\n"); | 769 | for (j = 0; j < comp_count; j++) |
770 | if (comp_array[j]) | ||
771 | printf (" %c ", depmap_isset (depmap, i, j) ? 'X' : ' '); | ||
772 | printf ("\n"); | ||
773 | k++; | ||
774 | } | ||
766 | } | 775 | } |
767 | printf ("\n%s:\n", _("Legend")); | 776 | printf ("\n%s:\n", _("Legend")); |
768 | for (i = 0; i < comp_count; i++) | 777 | for (i = 0; i < comp_count; i++) |