aboutsummaryrefslogtreecommitdiffstats
path: root/epan/proto.c
diff options
context:
space:
mode:
authorStig Bjørlykke <stig@bjorlykke.org>2010-06-25 10:44:12 +0000
committerStig Bjørlykke <stig@bjorlykke.org>2010-06-25 10:44:12 +0000
commit5a69e41f6e67b78108de9e5439526d1dc908ae9d (patch)
treed14144caf62cd425fecc473a598b86559b1fba40 /epan/proto.c
parentb1a75e6aae91e54d214b7ba543a24707401e58eb (diff)
Enable "Show Resolved" for custom OID columns.
svn path=/trunk/; revision=33320
Diffstat (limited to 'epan/proto.c')
-rw-r--r--epan/proto.c8
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;