From: Junio C Hamano Date: Wed, 05 Feb 2014 20:34:08 GMT Subject: Re: [PATCH] blame.c: prepare_lines should not call xrealloc for every line Message-ID: In-Reply-To: <87r47hvrqt.fsf@fencepost.gnu.org> David Kastrup writes: > Junio C Hamano writes: > >> which I think is the prevalent style in our codebase. The same for >> the other loop we see in the new code below. >> >> - avoid assignments in conditionals when you do not have to. > > commit a77a48c259d9adbe7779ca69a3432e493116b3fd > Author: Junio C Hamano > Date: Tue Jan 28 13:55:59 2014 -0800 > > combine-diff: simplify intersect_paths() further > [...] > > + while ((p = *tail) != NULL) { > > Because we can. Be reasonable. You cannot sensibly rewrite it to p = *tail; while (p) { ... p = *tail; } when you do not know how ... part would evolve in the future. if ((p = *tail) != NULL) { ... is a totally different issue.