repack_without_ref(): use function get_packed_ref()

Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Michael Haggerty 2013-04-22 21:52:17 +02:00 committed by Junio C Hamano
parent f361baeb71
commit 7618fd808a

8
refs.c
View File

@ -1821,9 +1821,11 @@ static int repack_without_ref(const char *refname)
{
struct repack_without_ref_sb data;
struct ref_cache *refs = get_ref_cache(NULL);
struct ref_dir *packed = get_packed_refs(refs);
if (find_ref(packed, refname) == NULL)
return 0;
struct ref_dir *packed;
if (!get_packed_ref(refname))
return 0; /* refname does not exist in packed refs */
data.refname = refname;
data.fd = hold_lock_file_for_update(&packlock, git_path("packed-refs"), 0);
if (data.fd < 0) {