From: Volker Lendecke Date: Fri, 3 Aug 2018 10:38:47 +0000 (+0200) Subject: mdssvc: Simplify sl_unpack_loop X-Git-Tag: tdb-1.3.17~1618 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=92d3e3a81094f69d1de9a09c8d75bf6a797facb3;p=thirdparty%2Fsamba.git mdssvc: Simplify sl_unpack_loop Move a variable declaration closer to its use, avoid a redundant ?true:false; Signed-off-by: Volker Lendecke Reviewed-by: Ralph Boehme --- diff --git a/source3/rpc_server/mdssvc/marshalling.c b/source3/rpc_server/mdssvc/marshalling.c index 976702c49d4..76db6ffa39e 100644 --- a/source3/rpc_server/mdssvc/marshalling.c +++ b/source3/rpc_server/mdssvc/marshalling.c @@ -1058,7 +1058,6 @@ static ssize_t sl_unpack_loop(DALLOC_CTX *query, int i, toc_index, subcount; uint64_t result; sl_nil_t nil; - sl_bool_t b; struct sl_tag tag, cpx_tag; while (count > 0) { @@ -1119,8 +1118,9 @@ static ssize_t sl_unpack_loop(DALLOC_CTX *query, count -= subcount; break; - case SQ_TYPE_BOOL: - b = tag.count != 0 ? true : false; + case SQ_TYPE_BOOL: { + sl_bool_t b = (tag.count != 0); + result = dalloc_add_copy(query, &b, sl_bool_t); if (result != 0) { return -1; @@ -1128,6 +1128,7 @@ static ssize_t sl_unpack_loop(DALLOC_CTX *query, offset += tag.size; count--; break; + } case SQ_TYPE_INT64: subcount = sl_unpack_ints(query, buf, offset, bufsize, encoding);