aboutsummaryrefslogtreecommitdiffstats
path: root/packet-ansi_map.c
diff options
context:
space:
mode:
authorGuy Harris <guy@alum.mit.edu>2003-11-19 01:39:50 +0000
committerGuy Harris <guy@alum.mit.edu>2003-11-19 01:39:50 +0000
commit715afef7dfb1f733921ab6b571bc0a06871689cb (patch)
tree8e34bc875fdb9a05d596dc4ec05034d434d6187d /packet-ansi_map.c
parent34dfb0b3d0d793b749ffff2a633f525b4b7d21d9 (diff)
From Michael Lum: fix param_digits() subtree for "Nature of Number".
svn path=/trunk/; revision=9023
Diffstat (limited to 'packet-ansi_map.c')
-rw-r--r--packet-ansi_map.c24
1 files changed, 14 insertions, 10 deletions
diff --git a/packet-ansi_map.c b/packet-ansi_map.c
index 0141aa1d1a..2da4aabce2 100644
--- a/packet-ansi_map.c
+++ b/packet-ansi_map.c
@@ -79,7 +79,7 @@
* UIM
* 3GPP2 N.S0003
*
- * $Id: packet-ansi_map.c,v 1.10 2003/11/16 23:17:16 guy Exp $
+ * $Id: packet-ansi_map.c,v 1.11 2003/11/19 01:39:50 guy Exp $
*
* Ethereal - Network traffic analyzer
* By Gerald Combs <gerald@ethereal.com>
@@ -6287,17 +6287,21 @@ param_digits(ASN1_SCK *asn1, proto_tree *tree, guint len, gchar *add_string)
break;
}
+ proto_tree_add_text(tree, asn1->tvb,
+ saved_offset, asn1->offset - saved_offset,
+ "Type of Digits %u: %s",
+ value, str);
+
+ saved_offset = asn1->offset;
+ asn1_int32_value_decode(asn1, 1, &value);
+
item =
proto_tree_add_text(tree, asn1->tvb,
saved_offset, asn1->offset - saved_offset,
- "Type of Digits %u: %s",
- value, str);
+ "Nature of Number");
subtree = proto_item_add_subtree(item, ett_natnum);
- saved_offset = asn1->offset;
- asn1_int32_value_decode(asn1, 1, &value);
-
my_decode_bitfield_value(bigbuf, value, 0xc0, 8);
proto_tree_add_text(subtree, asn1->tvb,
saved_offset, asn1->offset - saved_offset,
@@ -6363,7 +6367,7 @@ param_digits(ASN1_SCK *asn1, proto_tree *tree, guint len, gchar *add_string)
my_decode_bitfield_value(bigbuf, value, 0xf0, 8);
proto_tree_add_text(tree, asn1->tvb,
saved_offset, asn1->offset - saved_offset,
- "%s : Numbering Plan, %s",
+ "%s : Numbering Plan: %s",
bigbuf, str);
enc = value & 0x0f;
@@ -6381,7 +6385,7 @@ param_digits(ASN1_SCK *asn1, proto_tree *tree, guint len, gchar *add_string)
my_decode_bitfield_value(bigbuf, value, 0x0f, 8);
proto_tree_add_text(tree, asn1->tvb,
saved_offset, asn1->offset - saved_offset,
- "%s : Encoding, %s",
+ "%s : Encoding: %s",
bigbuf, str);
saved_offset = asn1->offset;
@@ -6416,7 +6420,7 @@ param_digits(ASN1_SCK *asn1, proto_tree *tree, guint len, gchar *add_string)
proto_tree_add_text(tree, asn1->tvb,
saved_offset, asn1->offset - saved_offset,
- "Number of Digits, %u",
+ "Number of Digits: %u",
value);
if (enc == 0x02)
@@ -6437,7 +6441,7 @@ param_digits(ASN1_SCK *asn1, proto_tree *tree, guint len, gchar *add_string)
proto_tree_add_text(tree, asn1->tvb,
saved_offset, (value+1)/2,
- "BCD Digits, %s",
+ "BCD Digits: %s",
bigbuf);
}
}