diff options
author | Tomas Kukosa <tomas.kukosa@siemens.com> | 2005-07-01 13:48:52 +0000 |
---|---|---|
committer | Tomas Kukosa <tomas.kukosa@siemens.com> | 2005-07-01 13:48:52 +0000 |
commit | abc732f855f53a0d928e69eca69ae0f65465a4fa (patch) | |
tree | c5b670a3929d7f2035bdd90e91ab26d74d41f040 /epan | |
parent | dd1287fc7173e4fcca7e287e2d6dab64251e7ec8 (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.c | 11 |
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, ")"); |