Hi, On Mon, 28 Jan 2008, Junio C Hamano wrote: > Johannes Schindelin <Johannes.Schindelin@xxxxxx> writes: > > >> +const char *prefix_path(const char *prefix, int len, const char *path) > >> +{ > >> + const char *orig = path; > >> + char *sanitized = xmalloc(len + strlen(path) + 1); > > > > There _has_ to be a way to avoid malloc()ing things that will _never_ > > be free()d again with every second patch ;-) > > Huh? prefix_path() already allocates for rewritten pathspec entries; > this is nothing new. Right. It is nothing new. Except that we now allocate for more paths than before. At the same time as introducing a new feature (path normalisation), we could introduce another change, which would introduce a function cleanup_prefixed_pathspecs(), which would free all path that were malloc()ed. 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