Skip to content

Commit 76a7bc0

Browse files
peffgitster
authored andcommitted
cmd_{read,write}_tree: rename "unused" variable that is used
The "prefix" variable passed by git.c into the builtin cmd_read_tree() and cmd_write_tree() functions is named "unused_prefix". But we do in fact pass it to parse_options(), which may use the prefix to adjust any filename options. Let's get rid of this confusing name. However, we can't just call it "prefix". The reason these variables were renamed in the first place is that they shadowed local variables named "prefix", because these commands both take a "--prefix" option. So let's rename the parameters, but try to reduce further confusion: 1. In both cases we'll call them "cmd_prefix" to mark that they're part of the cmd_* interface. 2. In cmd_write_tree(), we'll rename the local prefix variable to "tree_prefix" to make it more clear that we're talking about the prefix to be used for the tree we're writing. 3. In cmd_read_tree(), the "prefix" local has since migrated into "struct unpack_trees_options". We'll leave that alone, as the context within the struct makes its meaning clear (we actually _could_ just call the parameter "prefix" now, but that invites confusion in the other direction). Signed-off-by: Jeff King <[email protected]> Signed-off-by: Junio C Hamano <[email protected]>
1 parent 6a6c0f1 commit 76a7bc0

File tree

2 files changed

+8
-8
lines changed

2 files changed

+8
-8
lines changed

builtin/read-tree.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -111,7 +111,7 @@ static int git_read_tree_config(const char *var, const char *value, void *cb)
111111
return git_default_config(var, value, cb);
112112
}
113113

114-
int cmd_read_tree(int argc, const char **argv, const char *unused_prefix)
114+
int cmd_read_tree(int argc, const char **argv, const char *cmd_prefix)
115115
{
116116
int i, stage = 0;
117117
struct object_id oid;
@@ -165,7 +165,7 @@ int cmd_read_tree(int argc, const char **argv, const char *unused_prefix)
165165

166166
git_config(git_read_tree_config, NULL);
167167

168-
argc = parse_options(argc, argv, unused_prefix, read_tree_options,
168+
argc = parse_options(argc, argv, cmd_prefix, read_tree_options,
169169
read_tree_usage, 0);
170170

171171
hold_locked_index(&lock_file, LOCK_DIE_ON_ERROR);

builtin/write-tree.c

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ static const char * const write_tree_usage[] = {
1616
NULL
1717
};
1818

19-
int cmd_write_tree(int argc, const char **argv, const char *unused_prefix)
19+
int cmd_write_tree(int argc, const char **argv, const char *cmd_prefix)
2020
{
2121
int flags = 0, ret;
22-
const char *prefix = NULL;
22+
const char *tree_prefix = NULL;
2323
struct object_id oid;
2424
const char *me = "git-write-tree";
2525
struct option write_tree_options[] = {
2626
OPT_BIT(0, "missing-ok", &flags, N_("allow missing objects"),
2727
WRITE_TREE_MISSING_OK),
28-
OPT_STRING(0, "prefix", &prefix, N_("<prefix>/"),
28+
OPT_STRING(0, "prefix", &tree_prefix, N_("<prefix>/"),
2929
N_("write tree object for a subdirectory <prefix>")),
3030
{ OPTION_BIT, 0, "ignore-cache-tree", &flags, NULL,
3131
N_("only useful for debugging"),
@@ -35,10 +35,10 @@ int cmd_write_tree(int argc, const char **argv, const char *unused_prefix)
3535
};
3636

3737
git_config(git_default_config, NULL);
38-
argc = parse_options(argc, argv, unused_prefix, write_tree_options,
38+
argc = parse_options(argc, argv, cmd_prefix, write_tree_options,
3939
write_tree_usage, 0);
4040

41-
ret = write_cache_as_tree(&oid, flags, prefix);
41+
ret = write_cache_as_tree(&oid, flags, tree_prefix);
4242
switch (ret) {
4343
case 0:
4444
printf("%s\n", oid_to_hex(&oid));
@@ -50,7 +50,7 @@ int cmd_write_tree(int argc, const char **argv, const char *unused_prefix)
5050
die("%s: error building trees", me);
5151
break;
5252
case WRITE_TREE_PREFIX_ERROR:
53-
die("%s: prefix %s not found", me, prefix);
53+
die("%s: prefix %s not found", me, tree_prefix);
5454
break;
5555
}
5656
return ret;

0 commit comments

Comments
 (0)