aboutsummaryrefslogtreecommitdiffstats
path: root/epan/dissectors/packet-megaco.c
diff options
context:
space:
mode:
authorMichael Tüxen <tuexen@fh-muenster.de>2012-05-17 15:31:15 +0000
committerMichael Tüxen <tuexen@fh-muenster.de>2012-05-17 15:31:15 +0000
commit24fa3fb59a842d313d3c8b889f9237496d3c966e (patch)
tree0177c090114a7ae11448296ab235277f915a8906 /epan/dissectors/packet-megaco.c
parent6fbb09d50b21f6a5a193c9581eb3eed63466295f (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.c19
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);