diff options
author | Anders Broman <anders.broman@ericsson.com> | 2010-02-23 19:28:38 +0000 |
---|---|---|
committer | Anders Broman <anders.broman@ericsson.com> | 2010-02-23 19:28:38 +0000 |
commit | 4e66c899d131f58d04563f197a3d5aa2bc3ad760 (patch) | |
tree | e548d193b8418f9e45b8b4c4523c1b702068062f /epan/addr_resolv.c | |
parent | 1d5c24d0682732d796def7be6506019c09936b38 (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.c | 10 |
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; } |