diff options
author | Michael Tüxen <tuexen@fh-muenster.de> | 2012-05-17 15:31:15 +0000 |
---|---|---|
committer | Michael Tüxen <tuexen@fh-muenster.de> | 2012-05-17 15:31:15 +0000 |
commit | 24fa3fb59a842d313d3c8b889f9237496d3c966e (patch) | |
tree | 0177c090114a7ae11448296ab235277f915a8906 /epan/dissectors/packet-megaco.c | |
parent | 6fbb09d50b21f6a5a193c9581eb3eed63466295f (diff) |
No leading whitespaces in the INFO column.
svn path=/trunk/; revision=42679
Diffstat (limited to 'epan/dissectors/packet-megaco.c')
-rw-r--r-- | epan/dissectors/packet-megaco.c | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/epan/dissectors/packet-megaco.c b/epan/dissectors/packet-megaco.c index 694971c332..0c11b47292 100644 --- a/epan/dissectors/packet-megaco.c +++ b/epan/dissectors/packet-megaco.c @@ -328,6 +328,7 @@ dissect_megaco_text(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) guint token_index=0; guint32 dword; guchar needle; + guint8 first; gcp_msg_t* msg = NULL; gcp_trx_t* trx = NULL; @@ -490,6 +491,8 @@ dissect_megaco_text(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) PROTO_ITEM_SET_HIDDEN(hidden_item); } } + col_clear(pinfo->cinfo, COL_INFO); + first = 1; do{ tvb_previous_offset = tvb_next_offset; @@ -576,8 +579,11 @@ dissect_megaco_text(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) tvb_current_offset = megaco_tvb_skip_wsp_return(tvb, tvb_current_offset)-1; /* cut last RBRKT */ len = tvb_current_offset - tvb_previous_offset; + if (!first) { + col_append_str(pinfo->cinfo, COL_INFO, " "); + } if (check_col(pinfo->cinfo, COL_INFO) ) - col_append_fstr(pinfo->cinfo, COL_INFO, " %s TransactionResponseAck", + col_append_fstr(pinfo->cinfo, COL_INFO, "%s TransactionResponseAck", tvb_format_text(tvb,tvb_previous_offset,len)); if(tree) @@ -607,8 +613,11 @@ dissect_megaco_text(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) tvb_previous_offset, tokenlen, "Pending" ); + if (!first) { + col_append_str(pinfo->cinfo, COL_INFO, " "); + } if (check_col(pinfo->cinfo, COL_INFO) ) - col_append_fstr(pinfo->cinfo, COL_INFO, " %s Pending", + col_append_fstr(pinfo->cinfo, COL_INFO, "%s Pending", tvb_format_text(tvb,tvb_offset,len)); if(tree) @@ -669,8 +678,11 @@ dissect_megaco_text(tvbuff_t *tvb, packet_info *pinfo, proto_tree *tree) tvb_offset = megaco_tvb_skip_wsp(tvb, tvb_offset); tvb_current_offset = megaco_tvb_skip_wsp_return(tvb, tvb_current_offset-1); len = tvb_current_offset - tvb_offset; + if (!first) { + col_append_str(pinfo->cinfo, COL_INFO, " "); + } if (check_col(pinfo->cinfo, COL_INFO) ) - col_append_fstr(pinfo->cinfo, COL_INFO, " %s Request", + col_append_fstr(pinfo->cinfo, COL_INFO, "%s Request", tvb_format_text(tvb,tvb_offset,len)); trx_id = strtoul(tvb_format_text(tvb,tvb_offset,len),NULL,10); if(tree) @@ -1356,6 +1368,7 @@ nextcontext: tvb_next_offset = tvb_transaction_end_offset; + first = 0; } while( tvb_transaction_end_offset < tvb_len - 2); |