Merge branch 'sb/sha1-file-cleanup' into maint
authorJunio C Hamano <gitster@pobox.com>
Sun, 10 Sep 2017 08:03:04 +0000 (17:03 +0900)
committerJunio C Hamano <gitster@pobox.com>
Sun, 10 Sep 2017 08:03:04 +0000 (17:03 +0900)
Code clean-up.

* sb/sha1-file-cleanup:
sha1_file: make read_info_alternates static

1  2 
cache.h
sha1_file.c
diff --cc cache.h
index ee2db602bc1478e833ee6631a658d80594d82379,11a2bcd38b3e33faed9ea7c655c878997423c89a..849bc0dcdd0d6bc572d3524f2646ea7f719eb7a9
+++ b/cache.h
@@@ -1527,25 -1383,10 +1527,24 @@@ extern void remove_scheduled_dirs(void)
  
  extern struct alternate_object_database {
        struct alternate_object_database *next;
 -      char *name;
 -      char base[FLEX_ARRAY]; /* more */
 +
 +      /* see alt_scratch_buf() */
 +      struct strbuf scratch;
 +      size_t base_len;
 +
 +      /*
 +       * Used to store the results of readdir(3) calls when searching
 +       * for unique abbreviated hashes.  This cache is never
 +       * invalidated, thus it's racy and not necessarily accurate.
 +       * That's fine for its purpose; don't use it for tasks requiring
 +       * greater accuracy!
 +       */
 +      char loose_objects_subdir_seen[256];
 +      struct oid_array loose_objects_cache;
 +
 +      char path[FLEX_ARRAY];
  } *alt_odb_list;
  extern void prepare_alt_odb(void);
- extern void read_info_alternates(const char * relative_base, int depth);
  extern char *compute_alternate_path(const char *path, struct strbuf *err);
  typedef int alt_odb_fn(struct alternate_object_database *, void *);
  extern int foreach_alt_odb(alt_odb_fn, void*);
diff --cc sha1_file.c
Simple merge