X-Git-Url: https://git.verplant.org/?a=blobdiff_plain;ds=sidebyside;f=local-pull.c;h=ca0003ba2a8584b036013a4e4d04e51a0d82fdbc;hb=b893f09104ee5f1d8710dfe17cdf1cbac995f17a;hp=7e47ec0598359bfed39bbff0af2532b328f625f3;hpb=08b1161697996b5478f726541c0d8a457abcc439;p=git.git diff --git a/local-pull.c b/local-pull.c index 7e47ec05..ca0003ba 100644 --- a/local-pull.c +++ b/local-pull.c @@ -17,7 +17,7 @@ void prefetch(unsigned char *sha1) static struct packed_git *packs = NULL; -void setup_index(unsigned char *sha1) +static void setup_index(unsigned char *sha1) { struct packed_git *new_pack; char filename[PATH_MAX]; @@ -30,7 +30,7 @@ void setup_index(unsigned char *sha1) packs = new_pack; } -int setup_indices() +static int setup_indices(void) { DIR *dir; struct dirent *de; @@ -43,13 +43,13 @@ int setup_indices() if (namelen != 50 || strcmp(de->d_name + namelen - 5, ".pack")) continue; - get_sha1_hex(sha1, de->d_name + 5); + get_sha1_hex(de->d_name + 5, sha1); setup_index(sha1); } return 0; } -int copy_file(const char *source, const char *dest, const char *hex) +static int copy_file(const char *source, const char *dest, const char *hex) { if (use_link) { if (!link(source, dest)) { @@ -97,7 +97,7 @@ int copy_file(const char *source, const char *dest, const char *hex) return -1; } -int fetch_pack(unsigned char *sha1) +static int fetch_pack(const unsigned char *sha1) { struct packed_git *target; char filename[PATH_MAX]; @@ -114,16 +114,18 @@ int fetch_pack(unsigned char *sha1) sha1_to_hex(sha1)); } sprintf(filename, "%s/objects/pack/pack-%s.pack", - path, sha1_to_hex(sha1)); - copy_file(filename, sha1_pack_name(sha1), sha1_to_hex(sha1)); + path, sha1_to_hex(target->sha1)); + copy_file(filename, sha1_pack_name(target->sha1), + sha1_to_hex(target->sha1)); sprintf(filename, "%s/objects/pack/pack-%s.idx", - path, sha1_to_hex(sha1)); - copy_file(filename, sha1_pack_index_name(sha1), sha1_to_hex(sha1)); + path, sha1_to_hex(target->sha1)); + copy_file(filename, sha1_pack_index_name(target->sha1), + sha1_to_hex(target->sha1)); install_packed_git(target); return 0; } -int fetch_file(unsigned char *sha1) +static int fetch_file(const unsigned char *sha1) { static int object_name_start = -1; static char filename[PATH_MAX];