aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2007-09-04 19:36:07 +0000
committerAnders Broman <anders.broman@ericsson.com>2007-09-04 19:36:07 +0000
commitb3521c5975cd4fe04b3be3b354e8769daf3f5d7c (patch)
tree7ce112a45c671cc3acc0b99242e94c32710b34c6
parenta76efadf0c82334aaafae19c718d2ab6e4bc89f5 (diff)
value_tvb=out_tvb, remove unused variables.
svn path=/trunk/; revision=22785
-rw-r--r--epan/dissectors/packet-per.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/epan/dissectors/packet-per.c b/epan/dissectors/packet-per.c
index faf2f47409..41716127df 100644
--- a/epan/dissectors/packet-per.c
+++ b/epan/dissectors/packet-per.c
@@ -1675,8 +1675,12 @@ DEBUG_ENTRY("dissect_per_bit_string");
bytes[1]=(bytes[1]<<1)|bit;
}
}
+ out_tvb = tvb_new_real_data(bytes, max_len, max_len);
+ tvb_set_child_real_data_tvbuff(tvb, out_tvb);
+
if (hfi) {
- actx->created_item = proto_tree_add_bytes(tree, hf_index, tvb, old_offset>>3, (min_len+7)/8, bytes);
+ actx->created_item = proto_tree_add_item(tree, hf_index, out_tvb, 0, -1, FALSE);
+ proto_item_append_text(actx->created_item,"[bit length %u]",max_len);
}
return offset;
}
@@ -1725,7 +1729,7 @@ DEBUG_ENTRY("dissect_per_bit_string");
offset+=length;
if (value_tvb)
- *value_tvb = tvb_new_subset(tvb, val_start, val_length, val_length);
+ *value_tvb = out_tvb;
return offset;
}
@@ -1780,8 +1784,6 @@ dissect_per_octet_string(tvbuff_t *tvb, guint32 offset, asn1_ctx_t *actx, proto_
gint val_start, val_length;
guint32 length;
header_field_info *hfi;
- static guint8 bytes[4];
- guint8 *pbytes = NULL;
tvbuff_t *out_tvb = NULL;
hfi = (hf_index==-1) ? NULL : proto_registrar_get_nth(hf_index);