Now that the call to 'parse_pathspec()' doesn't modify the passed in
const char **array there isn't a need to duplicate the pathspec element
prior to freeing the intermediate strings. This small cleanup just
makes the code a bit easier to read.
Signed-off-by: Brandon Williams <redacted>
---
builtin/mv.c | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/builtin/mv.c b/builtin/mv.c
index 4df4a12..b7cceb6 100644
--- a/builtin/mv.c
+++ b/builtin/mv.c
@@ -56,9 +56,8 @@ static const char **internal_copy_pathspec(const char *prefix,
/* Copy the pathspec and free the old intermediate strings */
for (i = 0; i < count; i++) {
- const char *match = xstrdup(ps.items[i].match);
free((char *) result[i]);
- result[i] = match;
+ result[i] = xstrdup(ps.items[i].match);
}
clear_pathspec(&ps);--
2.8.0.rc3.226.g39d4020