]> git.ipfire.org Git - thirdparty/git.git/blobdiff - packfile.c
pack: move install_packed_git()
[thirdparty/git.git] / packfile.c
index efe0ed3e833e6c66e01397bc01e2002a75ae1f1e..4eb65e4609da8f9fa7b82ad0c7ad7822fa9c2f31 100644 (file)
@@ -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;
+}