Better mark different message parts in dump output.

This commit is contained in:
antirez 2014-09-23 22:16:03 +02:00
parent aecc86fa00
commit 48a14ab697

View File

@ -490,10 +490,18 @@ void dumpMagnitudeBar(int index, int magnitude) {
buf[div] = set[rem]; buf[div] = set[rem];
buf[div+1] = '\0'; buf[div+1] = '\0';
if (index >= 0) if (index >= 0) {
printf("[%.3d] |%-66s %d\n", index, buf, magnitude); int markchar = ']';
else
/* preamble peaks are marked with ">" */
if (index == 0 || index == 2 || index == 7 || index == 9)
markchar = '>';
/* Data peaks are marked to distinguish pairs of bits. */
if (index >= 16) markchar = ((index-16)/2 & 1) ? '|' : ')';
printf("[%.3d%c |%-66s %d\n", index, markchar, buf, magnitude);
} else {
printf("[%.2d] |%-66s %d\n", index, buf, magnitude); printf("[%.2d] |%-66s %d\n", index, buf, magnitude);
}
} }
/* Display an ASCII-art alike graphical representation of the undecoded /* Display an ASCII-art alike graphical representation of the undecoded