diff options
author | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-08-24 05:38:23 +0000 |
---|---|---|
committer | Ronnie Sahlberg <ronnie_sahlberg@ozemail.com.au> | 2003-08-24 05:38:23 +0000 |
commit | 38e52de283095fcb03461065ecee4bb135edbbb5 (patch) | |
tree | 02ffd4e6bc52c7a956d1e508e28885c555fdf7ba /epan/to_str.c | |
parent | ffa253abd059ae2770fd657787d5765c13216435 (diff) |
Add endpoint talker support for IPX
svn path=/trunk/; revision=8240
Diffstat (limited to 'epan/to_str.c')
-rw-r--r-- | epan/to_str.c | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/epan/to_str.c b/epan/to_str.c index 10cbf5177d..d4ed6fa872 100644 --- a/epan/to_str.c +++ b/epan/to_str.c @@ -1,7 +1,7 @@ /* to_str.c * Routines for utilities to convert various other types to strings. * - * $Id: to_str.c,v 1.33 2003/08/24 03:00:10 sahlberg Exp $ + * $Id: to_str.c,v 1.34 2003/08/24 05:38:16 sahlberg Exp $ * * Ethereal - Network traffic analyzer * By Gerald Combs <gerald@ethereal.com> @@ -728,6 +728,8 @@ decode_numeric_bitfield(guint32 val, guint32 mask, int width, } +/*XXX FIXME the code below may be called very very frequently in the future. + optimize it for speed and get rid of the slow sprintfs */ /* convert an address struct into a printable string */ gchar* address_to_str(address *addr) @@ -757,6 +759,9 @@ address_to_str(address *addr) case AT_IPv6: inet_ntop(AF_INET6, addr->data, strp, INET6_ADDRSTRLEN); return strp; + case AT_IPX: + sprintf(strp, "%02x%02x%02x%02x.%02x%02x%02x%02x%02x%02x", addr->data[0], addr->data[1], addr->data[2], addr->data[3], addr->data[4], addr->data[5], addr->data[6], addr->data[7], addr->data[8], addr->data[9]); + return strp; } /* unknown type of address */ |