Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
add_info_ref(): rewrite to take an object_id argument
author
Michael Haggerty
<mhagger@alum.mit.edu>
Mon, 25 May 2015 18:39:04 +0000
(18:39 +0000)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 25 May 2015 19:19:35 +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>
server-info.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
a89caf4
)
diff --git
a/server-info.c
b/server-info.c
index 317dda87bf77bcd5766175b2e30ad24b41208abf..c82e9ee3964a17b23809c28d7cd14961e3e61d87 100644
(file)
--- a/
server-info.c
+++ b/
server-info.c
@@
-47,14
+47,15
@@
static int update_info_file(char *path, int (*generate)(FILE *))
return ret;
}
return ret;
}
-static int add_info_ref(const char *path, const unsigned char *sha1, int flag, void *cb_data)
+static int add_info_ref(const char *path, const struct object_id *oid,
+ int flag, void *cb_data)
{
FILE *fp = cb_data;
{
FILE *fp = cb_data;
- struct object *o = parse_object(
sha1
);
+ struct object *o = parse_object(
oid->hash
);
if (!o)
return -1;
if (!o)
return -1;
- if (fprintf(fp, "%s %s\n",
sha1_to_hex(sha1
), path) < 0)
+ if (fprintf(fp, "%s %s\n",
oid_to_hex(oid
), path) < 0)
return -1;
if (o->type == OBJ_TAG) {
return -1;
if (o->type == OBJ_TAG) {
@@
-69,10
+70,7
@@
static int add_info_ref(const char *path, const unsigned char *sha1, int flag, v
static int generate_info_refs(FILE *fp)
{
static int generate_info_refs(FILE *fp)
{
- struct each_ref_fn_sha1_adapter wrapped_add_info_ref =
- {add_info_ref, fp};
-
- return for_each_ref(each_ref_fn_adapter, &wrapped_add_info_ref);
+ return for_each_ref(add_info_ref, fp);
}
static int update_info_refs(int force)
}
static int update_info_refs(int force)