aboutsummaryrefslogtreecommitdiffstats
path: root/epan/to_str.c
diff options
context:
space:
mode:
authorRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-08-24 05:38:23 +0000
committerRonnie Sahlberg <ronnie_sahlberg@ozemail.com.au>2003-08-24 05:38:23 +0000
commit38e52de283095fcb03461065ecee4bb135edbbb5 (patch)
tree02ffd4e6bc52c7a956d1e508e28885c555fdf7ba /epan/to_str.c
parentffa253abd059ae2770fd657787d5765c13216435 (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.c7
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 */