aboutsummaryrefslogtreecommitdiffstats
path: root/epan/addr_resolv.c
diff options
context:
space:
mode:
authorAnders Broman <anders.broman@ericsson.com>2010-02-23 19:28:38 +0000
committerAnders Broman <anders.broman@ericsson.com>2010-02-23 19:28:38 +0000
commit4e66c899d131f58d04563f197a3d5aa2bc3ad760 (patch)
treee548d193b8418f9e45b8b4c4523c1b702068062f /epan/addr_resolv.c
parent1d5c24d0682732d796def7be6506019c09936b38 (diff)
From Jakub Zawadzki:
Optimizations. https://bugs.wireshark.org/bugzilla/show_bug.cgi?id=4303 svn path=/trunk/; revision=31967
Diffstat (limited to 'epan/addr_resolv.c')
-rw-r--r--epan/addr_resolv.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/epan/addr_resolv.c b/epan/addr_resolv.c
index e843d9b264..ed833010a1 100644
--- a/epan/addr_resolv.c
+++ b/epan/addr_resolv.c
@@ -637,7 +637,7 @@ static gchar *serv_name_lookup(guint port, port_type proto)
if (!(g_resolv_flags & RESOLV_TRANSPORT) ||
(servp = getservbyport(g_htons(port), serv_proto)) == NULL) {
/* unknown port */
- g_snprintf(tp->name, MAXNAMELEN, "%d", port);
+ guint32_to_str_buf(port, tp->name, MAXNAMELEN);
} else {
g_strlcpy(tp->name, servp->s_name, MAXNAMELEN);
}
@@ -2615,12 +2615,8 @@ static gchar *ep_utoa(guint port)
{
gchar *bp = ep_alloc(MAXNAMELEN);
- bp = &bp[MAXNAMELEN -1];
-
- *bp = 0;
- do {
- *--bp = (port % 10) +'0';
- } while ((port /= 10) != 0);
+ /* XXX, guint32_to_str() ? */
+ guint32_to_str_buf(port, bp, MAXNAMELEN);
return bp;
}