diff options
author | Jonathan Tan <jonathantanmy@google.com> | 2017-08-18 15:20:25 -0700 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2017-08-23 15:12:07 -0700 |
commit | e65f186242ccda24616e40681f46ad8d33da63e2 (patch) | |
tree | 64cd4b0b0bfad68916dbfa65b36ed7987122a7c1 /packfile.c | |
parent | 9a4286537489f77b6e68f0ad0fc4398c4ec9846b (diff) | |
download | git-e65f186242ccda24616e40681f46ad8d33da63e2.tar.gz |
pack: move install_packed_git()
Signed-off-by: Jonathan Tan <jonathantanmy@google.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'packfile.c')
-rw-r--r-- | packfile.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/packfile.c b/packfile.c index efe0ed3e83..4eb65e4609 100644 --- a/packfile.c +++ b/packfile.c @@ -28,7 +28,7 @@ static unsigned int pack_used_ctr; static unsigned int pack_mmap_calls; static unsigned int peak_pack_open_windows; static unsigned int pack_open_windows; -unsigned int pack_open_fds; +static unsigned int pack_open_fds; static unsigned int pack_max_fds; static size_t peak_pack_mapped; static size_t pack_mapped; @@ -658,3 +658,12 @@ struct packed_git *add_packed_git(const char *path, size_t path_len, int local) hashclr(p->sha1); return p; } + +void install_packed_git(struct packed_git *pack) +{ + if (pack->pack_fd != -1) + pack_open_fds++; + + pack->next = packed_git; + packed_git = pack; +} |