Signed-off-by: Johannes Schindelin <Johannes.Schindelin@xxxxxx> --- Thank you for your patches. (BTW they _are_ dependent, since the signature of remove_file() has changed.) This is on top of them. builtin-apply.c | 14 ++++++++------ 1 files changed, 8 insertions(+), 6 deletions(-) diff --git a/builtin-apply.c b/builtin-apply.c index e01969f..02b7ed9 100644 --- a/builtin-apply.c +++ b/builtin-apply.c @@ -2516,11 +2516,13 @@ static int use_patch(struct patch *p) return 1; } -static char *prefix_one(char *name) +static void prefix_one(char **name) { - if (!name) - return name; - return xstrdup(prefix_filename(prefix, prefix_length, name)); + char *old_name = *name; + if (!old_name) + return; + *name = xstrdup(prefix_filename(prefix, prefix_length, *name)); + free(old_name); } static void prefix_patches(struct patch *p) @@ -2528,8 +2530,8 @@ static void prefix_patches(struct patch *p) if (!prefix) return; for ( ; p; p = p->next) { - p->new_name = prefix_one(p->new_name); - p->old_name = prefix_one(p->old_name); + prefix_one(&p->new_name); + prefix_one(&p->old_name); } } -- 1.5.0.1.2143.g4dac-dirty - 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