[PATCH 3/3] builtin/apply: simplify gitdiff_{old,new}name()
- From
Christian Couder <christian.couder@gmail.com>
- Date
- Mar 22, 2016, 20:58 UTC
- Message-ID
- <1458680322-17681-4-git-send-email-chriscool@tuxfamily.org>
- In-Reply-To
- <1458680322-17681-1-git-send-email-chriscool@tuxfamily.org>
After the previous simplifications, it is easy to see that there is no need to free the original string passed to gitdiff_verify_name(), because this string can be changed only when it is NULL.
Signed-off-by: Christian Couder <chriscool@tuxfamily.org> --- builtin/apply.c | 6 ------ 1 file changed, 6 deletions(-)
diff --git a/builtin/apply.c b/builtin/apply.c index 4cafdaf..9cfa9f4 100644 --- a/builtin/apply.c +++ b/builtin/apply.c @@ -953,21 +953,15 @@ static void gitdiff_verify_name(const char *line, int isnull, char **name, int s static int gitdiff_oldname(const char *line, struct patch *patch) { - char *orig = patch->old_name; gitdiff_verify_name(line, patch->is_new, &patch->old_name, DIFF_OLD_NAME); - if (orig != patch->old_name) - free(orig); return 0; } static int gitdiff_newname(const char *line, struct patch *patch) { - char *orig = patch->new_name; gitdiff_verify_name(line, patch->is_delete, &patch->new_name, DIFF_NEW_NAME); - if (orig != patch->new_name) - free(orig); return 0; }
-- 2.8.0.rc4.1.g302de0d.dirty