diff options
author | Nicolas Pitre <nico@cam.org> | 2007-02-03 13:25:43 -0500 |
---|---|---|
committer | Junio C Hamano <junkio@cox.net> | 2007-02-03 11:57:18 -0800 |
commit | eb8381c88518b10d683a29deea1d43ed671f14ec (patch) | |
tree | a9523ae68d874de91032c1ed3be92de168a2f73c /reachable.c | |
parent | a7e4fbf990290f955da1319ab605a59f85d3c3e2 (diff) | |
download | git-eb8381c88518b10d683a29deea1d43ed671f14ec.tar.gz |
scan reflogs independently from refs
Currently, the search for all reflogs depends on the existence of
corresponding refs under the .git/refs/ directory. Let's scan the
.git/logs/ directory directly instead.
Signed-off-by: Nicolas Pitre <nico@cam.org>
Signed-off-by: Junio C Hamano <junkio@cox.net>
Diffstat (limited to 'reachable.c')
-rw-r--r-- | reachable.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/reachable.c b/reachable.c index a6a334822a..01760d7046 100644 --- a/reachable.c +++ b/reachable.c @@ -188,9 +188,9 @@ void mark_reachable_objects(struct rev_info *revs, int mark_reflog) /* Add all external refs */ for_each_ref(add_one_ref, revs); - /* Add all reflog info from refs */ + /* Add all reflog info */ if (mark_reflog) - for_each_ref(add_one_reflog, revs); + for_each_reflog(add_one_reflog, revs); /* * Set up the revision walk - this will move all commits |