summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMarcel Holtmann <marcel@holtmann.org>2013-12-07 06:49:45 -0800
committerMarcel Holtmann <marcel@holtmann.org>2013-12-07 06:49:45 -0800
commite5228553a27d12f37fa4cab904f8259221036ef1 (patch)
treea8e00546aacdd71c4a2614f382bf50784cbc946e
parentaff961c35f75b5c26d4244d79819a6253f026324 (diff)
downloadbluez-e5228553a27d12f37fa4cab904f8259221036ef1.tar.gz
monitor: Highlight unknown HCI error codes
-rw-r--r--monitor/packet.c12
1 files changed, 9 insertions, 3 deletions
diff --git a/monitor/packet.c b/monitor/packet.c
index 24e6e49e6..5bc662baf 100644
--- a/monitor/packet.c
+++ b/monitor/packet.c
@@ -66,6 +66,7 @@
#define COLOR_HCI_ACLDATA COLOR_CYAN
#define COLOR_HCI_SCODATA COLOR_YELLOW
+#define COLOR_UNKNOWN_ERROR COLOR_WHITE_BG
#define COLOR_UNKNOWN_FEATURE_BIT COLOR_WHITE_BG
#define COLOR_UNKNOWN_EVENT_MASK COLOR_WHITE_BG
#define COLOR_UNKNOWN_LE_STATES COLOR_WHITE_BG
@@ -352,19 +353,24 @@ static void print_error(const char *label, uint8_t error)
{
const char *str = "Unknown";
const char *color_on, *color_off;
+ bool unknown = true;
int i;
for (i = 0; error2str_table[i].str; i++) {
if (error2str_table[i].error == error) {
str = error2str_table[i].str;
+ unknown = false;
break;
}
}
if (use_color()) {
- if (error)
- color_on = COLOR_RED;
- else
+ if (error) {
+ if (unknown)
+ color_on = COLOR_UNKNOWN_ERROR;
+ else
+ color_on = COLOR_RED;
+ } else
color_on = COLOR_GREEN;
color_off = COLOR_OFF;
} else {