Skip to content

Commit 6407076

Browse files
committed
Merge branch 'jd/unpack-trees-wo-the-repository' into jch
A handful of inappropriate uses of the_repository have been rewritten to use the right repository structure instance in the unpack-trees.c codepath. * jd/unpack-trees-wo-the-repository: unpack-trees: use repository from index instead of global unpack-trees: use repository from index instead of global
2 parents f738265 + c74767b commit 6407076

1 file changed

Lines changed: 7 additions & 7 deletions

File tree

unpack-trees.c

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1780,14 +1780,14 @@ static int clear_ce_flags(struct index_state *istate,
17801780

17811781
xsnprintf(label, sizeof(label), "clear_ce_flags(0x%08lx,0x%08lx)",
17821782
(unsigned long)select_mask, (unsigned long)clear_mask);
1783-
trace2_region_enter("unpack_trees", label, the_repository);
1783+
trace2_region_enter("unpack_trees", label, istate->repo);
17841784
rval = clear_ce_flags_1(istate,
17851785
istate->cache,
17861786
istate->cache_nr,
17871787
&prefix,
17881788
select_mask, clear_mask,
17891789
pl, 0, 0);
1790-
trace2_region_leave("unpack_trees", label, the_repository);
1790+
trace2_region_leave("unpack_trees", label, istate->repo);
17911791

17921792
stop_progress(&istate->progress);
17931793
return rval;
@@ -1882,7 +1882,7 @@ static int verify_absent(const struct cache_entry *,
18821882
*/
18831883
int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options *o)
18841884
{
1885-
struct repository *repo = the_repository;
1885+
struct repository *repo = o->src_index->repo;
18861886
int i, ret;
18871887
static struct cache_entry *dfc;
18881888
struct pattern_list pl;
@@ -1903,7 +1903,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
19031903
BUG("o->df_conflict_entry is an output only field");
19041904

19051905
trace_performance_enter();
1906-
trace2_region_enter("unpack_trees", "unpack_trees", the_repository);
1906+
trace2_region_enter("unpack_trees", "unpack_trees", repo);
19071907

19081908
prepare_repo_settings(repo);
19091909
if (repo->settings.command_requires_full_index) {
@@ -2007,9 +2007,9 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
20072007
}
20082008

20092009
trace_performance_enter();
2010-
trace2_region_enter("unpack_trees", "traverse_trees", the_repository);
2010+
trace2_region_enter("unpack_trees", "traverse_trees", repo);
20112011
ret = traverse_trees(o->src_index, len, t, &info);
2012-
trace2_region_leave("unpack_trees", "traverse_trees", the_repository);
2012+
trace2_region_leave("unpack_trees", "traverse_trees", repo);
20132013
trace_performance_leave("traverse_trees");
20142014
if (ret < 0)
20152015
goto return_failed;
@@ -2106,7 +2106,7 @@ int unpack_trees(unsigned len, struct tree_desc *t, struct unpack_trees_options
21062106
dir_clear(o->internal.dir);
21072107
o->internal.dir = NULL;
21082108
}
2109-
trace2_region_leave("unpack_trees", "unpack_trees", the_repository);
2109+
trace2_region_leave("unpack_trees", "unpack_trees", repo);
21102110
trace_performance_leave("unpack_trees");
21112111
return ret;
21122112

0 commit comments

Comments
 (0)