Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
show_ref_cb(): rewrite to take an object_id argument
author
Michael Haggerty
<mhagger@alum.mit.edu>
Mon, 25 May 2015 18:38:39 +0000
(18:38 +0000)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 25 May 2015 19:19:29 +0000
(12:19 -0700)
Signed-off-by: Michael Haggerty <mhagger@alum.mit.edu>
Signed-off-by: brian m. carlson <sandals@crustytoothpaste.net>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
builtin/receive-pack.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
d155254
)
diff --git
a/builtin/receive-pack.c
b/builtin/receive-pack.c
index 12ecacddb44513a98ad47a43504567e87fc16c83..94d05717766151e6b183e2c21d279e72812aeb03 100644
(file)
--- a/
builtin/receive-pack.c
+++ b/
builtin/receive-pack.c
@@
-197,7
+197,7
@@
static void show_ref(const char *path, const unsigned char *sha1)
}
}
}
}
-static int show_ref_cb(const char *path, const
unsigned char *sha1
, int flag, void *unused)
+static int show_ref_cb(const char *path, const
struct object_id *oid
, int flag, void *unused)
{
path = strip_namespace(path);
/*
{
path = strip_namespace(path);
/*
@@
-210,7
+210,7
@@
static int show_ref_cb(const char *path, const unsigned char *sha1, int flag, vo
*/
if (!path)
path = ".have";
*/
if (!path)
path = ".have";
- show_ref(path,
sha1
);
+ show_ref(path,
oid->hash
);
return 0;
}
return 0;
}
@@
-228,13
+228,11
@@
static void collect_one_alternate_ref(const struct ref *ref, void *data)
static void write_head_info(void)
{
struct sha1_array sa = SHA1_ARRAY_INIT;
static void write_head_info(void)
{
struct sha1_array sa = SHA1_ARRAY_INIT;
- struct each_ref_fn_sha1_adapter wrapped_show_ref_cb =
- {show_ref_cb, NULL};
for_each_alternate_ref(collect_one_alternate_ref, &sa);
sha1_array_for_each_unique(&sa, show_one_alternate_sha1, NULL);
sha1_array_clear(&sa);
for_each_alternate_ref(collect_one_alternate_ref, &sa);
sha1_array_for_each_unique(&sa, show_one_alternate_sha1, NULL);
sha1_array_clear(&sa);
- for_each_ref(
each_ref_fn_adapter, &wrapped_show_ref_cb
);
+ for_each_ref(
show_ref_cb, NULL
);
if (!sent_capabilities)
show_ref("capabilities^{}", null_sha1);
if (!sent_capabilities)
show_ref("capabilities^{}", null_sha1);