Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
add_ref_decoration(): rewrite to take an object_id argument
author
Michael Haggerty
<mhagger@alum.mit.edu>
Mon, 25 May 2015 18:38:57 +0000
(18:38 +0000)
committer
Junio C Hamano
<gitster@pobox.com>
Mon, 25 May 2015 19:19:33 +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>
log-tree.c
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
5f9cf5a
)
diff --git
a/log-tree.c
b/log-tree.c
index 1a0e170793c9a053a7f7bbf361ccb57e5e4ed88e..abf5cc31e5d502781c3bcde0c5401cc657d3a30e 100644
(file)
--- a/
log-tree.c
+++ b/
log-tree.c
@@
-89,7
+89,8
@@
const struct name_decoration *get_name_decoration(const struct object *obj)
return lookup_decoration(&name_decoration, obj);
}
return lookup_decoration(&name_decoration, obj);
}
-static int add_ref_decoration(const char *refname, const unsigned char *sha1, int flags, void *cb_data)
+static int add_ref_decoration(const char *refname, const struct object_id *oid,
+ int flags, void *cb_data)
{
struct object *obj;
enum decoration_type type = DECORATION_NONE;
{
struct object *obj;
enum decoration_type type = DECORATION_NONE;
@@
-110,7
+111,7
@@
static int add_ref_decoration(const char *refname, const unsigned char *sha1, in
return 0;
}
return 0;
}
- obj = parse_object(
sha1
);
+ obj = parse_object(
oid->hash
);
if (!obj)
return 0;
if (!obj)
return 0;
@@
-149,13
+150,11
@@
static int add_graft_decoration(const struct commit_graft *graft, void *cb_data)
void load_ref_decorations(int flags)
{
if (!decoration_loaded) {
void load_ref_decorations(int flags)
{
if (!decoration_loaded) {
- struct each_ref_fn_sha1_adapter wrapped_add_ref_decoration =
- {add_ref_decoration, NULL};
decoration_loaded = 1;
decoration_flags = flags;
decoration_loaded = 1;
decoration_flags = flags;
- for_each_ref(
each_ref_fn_adapter, &wrapped_add_ref_decoration
);
- head_ref(
each_ref_fn_adapter, &wrapped_add_ref_decoration
);
+ for_each_ref(
add_ref_decoration, NULL
);
+ head_ref(
add_ref_decoration, NULL
);
for_each_commit_graft(add_graft_decoration, NULL);
}
}
for_each_commit_graft(add_graft_decoration, NULL);
}
}