From e963608c912c9eba2da20f3fc2b3a09cd5161f1d Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Mon, 27 May 2013 11:49:58 +0200 Subject: Remove branching to improve readability --- src/responder/nss/nsssrv_cmd.c | 34 +++++++++++----------------------- 1 file changed, 11 insertions(+), 23 deletions(-) diff --git a/src/responder/nss/nsssrv_cmd.c b/src/responder/nss/nsssrv_cmd.c index 39076e2b7..3e5e8a78c 100644 --- a/src/responder/nss/nsssrv_cmd.c +++ b/src/responder/nss/nsssrv_cmd.c @@ -299,7 +299,7 @@ static int fill_pwent(struct sss_packet *packet, uint32_t gid; size_t rsize, rp, blen; size_t dom_len = 0; - int delim = 1; + int delim = 0; int i, ret, num, t; bool add_domain = (!IS_SUBDOMAIN(dom) && dom->fqnames); const char *domain = dom->name; @@ -307,7 +307,10 @@ static int fill_pwent(struct sss_packet *packet, int ncret; TALLOC_CTX *tmp_ctx = NULL; - if (add_domain) dom_len = sss_fqdom_len(dom->names, dom); + if (add_domain) { + delim = 1; + dom_len = sss_fqdom_len(dom->names, dom); + } to_sized_string(&pwfield, nctx->pwfield); @@ -2150,8 +2153,8 @@ static int fill_members(struct sss_packet *packet, struct sized_string name; TALLOC_CTX *tmp_ctx = NULL; - size_t delim; - size_t dom_len; + size_t delim = 0; + size_t dom_len = 0; uint8_t *body; size_t blen; @@ -2162,9 +2165,6 @@ static int fill_members(struct sss_packet *packet, if (add_domain) { delim = 1; dom_len = sss_fqdom_len(dom->names, dom); - } else { - delim = 0; - dom_len = 0; } tmp_ctx = talloc_new(NULL); @@ -2197,11 +2197,7 @@ static int fill_members(struct sss_packet *packet, to_sized_string(&name, tmpstr); - if (add_domain) { - ret = sss_packet_grow(packet, name.len + delim + dom_len); - } else { - ret = sss_packet_grow(packet, name.len); - } + ret = sss_packet_grow(packet, name.len + delim + dom_len); if (ret != EOK) { goto done; } @@ -2245,12 +2241,7 @@ static int fill_members(struct sss_packet *packet, memcpy(&body[rzero + rsize], name.str, name.len); } - if (add_domain) { - rsize += name.len + delim + dom_len; - } else { - rsize += name.len; - } - + rsize += name.len + delim + dom_len; memnum++; } @@ -2281,8 +2272,8 @@ static int fill_grent(struct sss_packet *packet, struct sized_string name; struct sized_string pwfield; struct sized_string fullname; - size_t delim; - size_t dom_len; + size_t delim = 0; + size_t dom_len = 0; int i = 0; int ret, num, memnum; size_t rzero, rsize; @@ -2293,9 +2284,6 @@ static int fill_grent(struct sss_packet *packet, if (add_domain) { delim = 1; dom_len = sss_fqdom_len(dom->names, dom); - } else { - delim = 0; - dom_len = 0; } to_sized_string(&pwfield, nctx->pwfield); -- cgit