aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-packetlogger.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2010-07-14 20:24:38 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2010-07-14 20:24:38 +0000
commit30f105640fe263ce6e2e981bd36fbf72cffd4c89 (patch)
tree85aae8b35528bf103065aaa6e762e9fa707f663a /epan/dissectors/packet-packetlogger.c
parentaa75147f9ba73ec2ccdd4faf2bbaca5b68f3c8ab (diff)
Don't pass tvb data to col_set_str(), as it will not stay around.
Added support for Note (dumping as text). Renamed Info to Power (as used in PacketLogger). svn path=/trunk/; revision=33526
Diffstat (limited to 'epan/dissectors/packet-packetlogger.c')
-rw-r--r--epan/dissectors/packet-packetlogger.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/epan/dissectors/packet-packetlogger.c b/epan/dissectors/packet-packetlogger.c
index 85ec834cca..09c883311d 100644
--- a/epan/dissectors/packet-packetlogger.c
+++ b/epan/dissectors/packet-packetlogger.c
@@ -48,7 +48,8 @@ static gint ett_packetlogger = -1;
#define PKT_HCI_EVENT 0x01
#define PKT_SENT_ACL_DATA 0x02
#define PKT_RECV_ACL_DATA 0x03
-#define PKT_INFO 0xFB
+#define PKT_POWER 0xFB
+#define PKT_NOTE 0xFC
#define PKT_NEW_CONTROLLER 0xFE
static const value_string type_vals[] = {
@@ -56,7 +57,8 @@ static const value_string type_vals[] = {
{ PKT_HCI_EVENT, "HCI Event" },
{ PKT_SENT_ACL_DATA, "Sent ACL Data" },
{ PKT_RECV_ACL_DATA, "Recv ACL Data" },
- { PKT_INFO, "Info" },
+ { PKT_POWER, "Power" },
+ { PKT_NOTE, "Note" },
{ PKT_NEW_CONTROLLER, "New Controller" },
{ 0, NULL }
};
@@ -120,10 +122,11 @@ static void dissect_packetlogger (tvbuff_t *tvb, packet_info *pinfo, proto_tree
} else {
/* PacketLogger data */
switch (pl_type) {
- case PKT_INFO:
+ case PKT_POWER:
+ case PKT_NOTE:
case PKT_NEW_CONTROLLER:
proto_tree_add_item (packetlogger_tree, hf_info, next_tvb, 0, len, FALSE);
- col_set_str (pinfo->cinfo, COL_INFO, tvb_format_stringzpad_wsp (next_tvb, 0, len));
+ col_add_fstr (pinfo->cinfo, COL_INFO, "%s", tvb_format_stringzpad_wsp (next_tvb, 0, len));
break;
default:
call_dissector (data_handle, next_tvb, pinfo, tree);