From: Jardel Weyrich Date: Mon, 28 Dec 2009 21:03:47 +0000 (-0500) Subject: Improve readability of evutil_unparse_protoname() X-Git-Tag: release-2.0.4-alpha~104 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=5a43df82b89f5f396d845ced49b9f3f65dee52ab;p=libevent Improve readability of evutil_unparse_protoname() --- diff --git a/evutil.c b/evutil.c index 2e58a310..800e40b2 100644 --- a/evutil.c +++ b/evutil.c @@ -535,24 +535,27 @@ evutil_parse_servname(const char *servname, const char *protocol, static const char * evutil_unparse_protoname(int proto) { - if (proto == 0) + switch (proto) { + case 0: return NULL; - else if (proto == IPPROTO_TCP) + case IPPROTO_TCP: return "tcp"; - else if (proto == IPPROTO_UDP) + case IPPROTO_UDP: return "udp"; #ifdef IPPROTO_SCTP - else if (proto == IPPROTO_SCTP) + case IPPROTO_SCTP: return "sctp"; #endif + default: #ifdef _EVENT_HAVE_GETPROTOBYNUMBER - { - struct protoent *ent = getprotobynumber(proto); - if (ent) - return ent->p_name; - } + { + struct protoent *ent = getprotobynumber(proto); + if (ent) + return ent->p_name; + } #endif - return NULL; + return NULL; + } } static void