Hi, On Fri, 16 Jan 2009, Stephan Beyer wrote: > This is accomplished using the ALLOC_GROW macro. > > 5 cells are initially allocated for the argv array, allowing > four actual arguments without reallocating memory. > > Signed-off-by: Stephan Beyer <s-beyer@xxxxxxx> > --- > > I was a little unsure if it looks better to > initialize i = 0, alloc = 0 > and do: > ALLOC_GROW(argv, i + 1, alloc); > argv[i++] = git_path("hooks/%s", name); > instead of the xmalloc(). > > Do some people care about details like that? Actually, you need to do it before setting argv[0], and I think it would look better to let ALLOC_GROW() handle the allocation: less opportunity for bugs to lurk. Besides that, ALLOC_GROW() will allocate 16 entries initially, plenty enough for anyone, I guess. Ciao, Dscho -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html