diff options
-rw-r--r-- | src/comp.c | 19 |
1 files changed, 14 insertions, 5 deletions
@@ -750,19 +750,28 @@ component_get (size_t n) void components_dump_depmap (void) { - size_t i, j; + size_t i, j, k; printf ("%s:\n", _("Dependency map")); printf (" "); - for (i = 0; i < comp_count; i++) - printf (" %2lu", (unsigned long)i); + for (i = k = 0; i < comp_count; i++) + if (comp_array[i]) + { + printf (" %2lu", (unsigned long)k); + k++; + } printf ("\n"); - for (i = 0; i < comp_count; i++) + for (i = k = 0; i < comp_count; i++) + { + if (comp_array[i]) { - printf ("%2lu ", (unsigned long)i); + printf ("%2lu ", (unsigned long)k); for (j = 0; j < comp_count; j++) + if (comp_array[j]) printf (" %c ", depmap_isset (depmap, i, j) ? 'X' : ' '); printf ("\n"); + k++; + } } printf ("\n%s:\n", _("Legend")); for (i = 0; i < comp_count; i++) |