forked from osmocom/wireshark
Don't fetch data until you need it.
svn path=/trunk/; revision=25907
This commit is contained in:
parent
38ac851958
commit
ea4fbda062
|
@ -2665,15 +2665,16 @@ dissect_v9_template(proto_tree * pdutree, tvbuff_t * tvb, int offset, int len, h
|
||||||
guint16 type, length;
|
guint16 type, length;
|
||||||
guint32 pen = 0;
|
guint32 pen = 0;
|
||||||
|
|
||||||
|
field_item = proto_tree_add_text(template_tree, tvb,
|
||||||
|
offset, 4, "Field (%u/%u)", i, count);
|
||||||
|
field_tree = proto_item_add_subtree(field_item, ett_field);
|
||||||
|
|
||||||
type = tvb_get_ntohs(tvb, offset);
|
type = tvb_get_ntohs(tvb, offset);
|
||||||
length = tvb_get_ntohs(tvb, offset + 2);
|
length = tvb_get_ntohs(tvb, offset + 2);
|
||||||
if (type & 0x8000) {
|
if (type & 0x8000) {
|
||||||
pen = tvb_get_ntohl(tvb, offset + 4);
|
pen = tvb_get_ntohl(tvb, offset + 4);
|
||||||
}
|
}
|
||||||
|
|
||||||
field_item = proto_tree_add_text(template_tree, tvb,
|
|
||||||
offset, 4, "Field (%u/%u)", i, count);
|
|
||||||
field_tree = proto_item_add_subtree(field_item, ett_field);
|
|
||||||
if ((type & 0x8000) && (pen != REVPEN)) { /* except reverse pen */
|
if ((type & 0x8000) && (pen != REVPEN)) { /* except reverse pen */
|
||||||
proto_tree_add_text(field_tree,
|
proto_tree_add_text(field_tree,
|
||||||
tvb, offset, 2,
|
tvb, offset, 2,
|
||||||
|
|
Loading…
Reference in New Issue