Re: [PATCH 3/5] get_shallow_commits: Avoid memory leak if a commit has been reached already.
- From
Junio C Hamano <junkio@cox.net>
- Date
- Nov 25, 2006, 19:44 UTC
- Message-ID
- <7v1wnr2twq.fsf@assigned-by-dhcp.cox.net>
- In-Reply-To
- <Pine.LNX.4.63.0611251947310.30004@wbgn013.biozentrum.uni-wuerzburg.de>
Johannes Schindelin <Johannes.Schindelin@gmx.de> writes:
Show 13 quoted lines
> On Sat, 25 Nov 2006, Anand Kumria wrote: > >> Any reason you didn't do: >> >> if (!commit->util) >> commit->util = xcalloc(1, sizeof(int)); > > xmalloc() does not initialize the memory. Therefore, it is usually > preferred if you initialize the memory yourself. In this case, the memory > is initialized to 0, even if it is not allocated. > > It may be a minor performance issue, but it is a good habit to use xcalloc > only if it is needed.
I think you could pretend the commit->util field to be of some kind of int and avoid the allocation altogether ;-).