aboutsummaryrefslogtreecommitdiffstats
path: root/epan
diff options
context:
space:
mode:
authorTomas Kukosa <tomas.kukosa@siemens.com>2005-07-01 13:48:52 +0000
committerTomas Kukosa <tomas.kukosa@siemens.com>2005-07-01 13:48:52 +0000
commitabc732f855f53a0d928e69eca69ae0f65465a4fa (patch)
treec5b670a3929d7f2035bdd90e91ab26d74d41f040 /epan
parentdd1287fc7173e4fcca7e287e2d6dab64251e7ec8 (diff)
beter displaying of true/false strings in dissect_ber_bitstring()
svn path=/trunk/; revision=14828
Diffstat (limited to 'epan')
-rw-r--r--epan/dissectors/packet-ber.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/epan/dissectors/packet-ber.c b/epan/dissectors/packet-ber.c
index bf01d60fe7..222e19aade 100644
--- a/epan/dissectors/packet-ber.c
+++ b/epan/dissectors/packet-ber.c
@@ -1800,15 +1800,18 @@ int dissect_ber_bitstring(gboolean implicit_tag, packet_info *pinfo, proto_tree
proto_tree_add_boolean(tree, *(nb->p_id), tvb, offset + len, 0, 0x00);
}
if (val) {
- if (item && nb->tstr)
+ if (item && nb->tstr) {
proto_item_append_text(item, "%s%s", sep, nb->tstr);
+ term = TRUE;
+ }
} else {
- if (item && nb->fstr)
+ if (item && nb->fstr) {
proto_item_append_text(item, "%s%s", sep, nb->fstr);
+ term = TRUE;
+ }
}
nb++;
- sep = ", ";
- term = TRUE;
+ if (term) sep = ", ";
}
if (term)
proto_item_append_text(item, ")");