Fix up "for_each_ref()" to be more usable, and use it in git-fsck-cache

It needed to take the GIT_DIR information into account, something that
the original receive-pack usage just never cared about.
This commit is contained in:
Linus Torvalds
2005-07-03 10:01:38 -07:00
parent 7ec4e60819
commit 944d858969
4 changed files with 18 additions and 63 deletions

2
refs.h
View File

@ -5,7 +5,7 @@
* Calls the specified function for each ref file until it returns nonzero,
* and returns the value
*/
extern int for_each_ref(int (*fn)(const char *path, unsigned char *sha1));
extern int for_each_ref(int (*fn)(const char *path, const unsigned char *sha1));
/** Reads the refs file specified into sha1 **/
extern int get_ref_sha1(const char *ref, unsigned char *sha1);