index 7ccd721a4abdfec68fa9cab1f380569152fe61e9..09c9f904f0a5e1050ad1014a65aaef1e3d84e90a 100644 (file)
--- a/refs.c
+++ b/refs.c
return retval;
}
+int head_ref(int (*fn)(const char *path, const unsigned char *sha1))
+{
+ unsigned char sha1[20];
+ const char *headpath = git_path("HEAD");
+ if (!read_ref(headpath, sha1))
+ return fn(headpath, sha1);
+ return 0;
+}
+
int for_each_ref(int (*fn)(const char *path, const unsigned char *sha1))
{
return do_for_each_ref(get_refs_directory(), fn);