From 5b04b9a4ff42eb6e59c4102cfe7d9a3e121fb3c9 Mon Sep 17 00:00:00 2001 From: Guy Harris Date: Thu, 31 Jul 2003 04:18:01 +0000 Subject: Give FT_IPv4 val_repr_len and val_to_repr methods, and use them for generating display filters from FT_IPv4 fields. svn path=/trunk/; revision=8110 --- epan/proto.c | 15 ++------------- 1 file changed, 2 insertions(+), 13 deletions(-) (limited to 'epan/proto.c') diff --git a/epan/proto.c b/epan/proto.c index c521872e9e..74fe13b094 100644 --- a/epan/proto.c +++ b/epan/proto.c @@ -1,7 +1,7 @@ /* proto.c * Routines for protocol tree * - * $Id: proto.c,v 1.97 2003/07/31 03:52:40 guy Exp $ + * $Id: proto.c,v 1.98 2003/07/31 04:18:00 guy Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs @@ -3572,18 +3572,6 @@ proto_construct_dfilter_string(field_info *finfo, epan_dissect_t *edt) stringified); break; - case FT_IPv4: - /* - * 4 bytes for " == ". - * 14 bytes for "XXX.XXX.XXX.XXX". - * 1 byte for the trailing '\0'. - */ - dfilter_len = abbrev_len + 4 + 15 + 1; - buf = g_malloc0(dfilter_len); - snprintf(buf, dfilter_len, "%s == %s", hfinfo->abbrev, - ipv4_addr_str(fvalue_get(finfo->value))); - break; - case FT_IPXNET: /* * 4 bytes for " == ". @@ -3620,6 +3608,7 @@ proto_construct_dfilter_string(field_info *finfo, epan_dissect_t *edt) case FT_DOUBLE: case FT_ABSOLUTE_TIME: case FT_RELATIVE_TIME: + case FT_IPv4: /* Figure out the string length needed. * The ft_repr length. * 4 bytes for " == ". -- cgit v1.2.1