diff options
author | Gilbert Ramirez <gram@alumni.rice.edu> | 2005-05-31 14:07:16 +0000 |
---|---|---|
committer | Gilbert Ramirez <gram@alumni.rice.edu> | 2005-05-31 14:07:16 +0000 |
commit | 06dda2e83e6892179614454eea29435fd953d472 (patch) | |
tree | dd2f83d367d155acf1e2a6c6fb9bbed8649335ed /print.c | |
parent | 46788b3336804b30d4e2e598de92c66f9e927286 (diff) | |
download | wireshark-06dda2e83e6892179614454eea29435fd953d472.tar.gz wireshark-06dda2e83e6892179614454eea29435fd953d472.tar.bz2 wireshark-06dda2e83e6892179614454eea29435fd953d472.zip |
Put 'unmaskedvalue' field in XML for bit-masked values.
Fix interpretation of 'value' field.
Patch from Vasanth Manickam.
svn path=/trunk/; revision=14505
Diffstat (limited to 'print.c')
-rw-r--r-- | print.c | 10 |
1 files changed, 9 insertions, 1 deletions
@@ -346,7 +346,15 @@ proto_tree_write_node_pdml(proto_node *node, gpointer data) } if (fi->length > 0) { fputs("\" value=\"", pdata->fh); - write_pdml_field_hex_value(pdata, fi); + + if (fi->hfinfo->bitmask!=0) { + fprintf(pdata->fh, "%X", fvalue_get_integer(&fi->value)); + fputs("\" unmaskedvalue=\"", pdata->fh); + write_pdml_field_hex_value(pdata, fi); + } + else { + write_pdml_field_hex_value(pdata, fi); + } } } |