diff options
author | Stig Bjørlykke <stig@bjorlykke.org> | 2010-06-25 10:44:12 +0000 |
---|---|---|
committer | Stig Bjørlykke <stig@bjorlykke.org> | 2010-06-25 10:44:12 +0000 |
commit | 5a69e41f6e67b78108de9e5439526d1dc908ae9d (patch) | |
tree | d14144caf62cd425fecc473a598b86559b1fba40 /epan/proto.c | |
parent | b1a75e6aae91e54d214b7ba543a24707401e58eb (diff) |
Enable "Show Resolved" for custom OID columns.
svn path=/trunk/; revision=33320
Diffstat (limited to 'epan/proto.c')
-rw-r--r-- | epan/proto.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/epan/proto.c b/epan/proto.c index 8f8734a02a..343df38abb 100644 --- a/epan/proto.c +++ b/epan/proto.c @@ -3581,6 +3581,7 @@ proto_custom_set(proto_tree* tree, const int field_id, gchar *result, } switch(hfinfo->type) { + case FT_UINT8: case FT_UINT16: case FT_UINT24: @@ -3589,12 +3590,19 @@ proto_custom_set(proto_tree* tree, const int field_id, gchar *result, case FT_BOOLEAN: g_snprintf(expr, size, hfinfo_numeric_value_format(hfinfo), fvalue_get_uinteger(&finfo->value)); break; + case FT_INT8: case FT_INT16: case FT_INT24: case FT_INT32: g_snprintf(expr, size, hfinfo_numeric_value_format(hfinfo), fvalue_get_sinteger(&finfo->value)); break; + + case FT_OID: + bytes = fvalue_get(&finfo->value); + g_strlcpy(expr, oid_encoded2string(bytes, fvalue_length(&finfo->value)), size); + break; + default: g_strlcpy(expr, result, size); break; |