http-backend: rewrite to take an object_id argument
[gitweb.git] / log-tree.c
index 8dba7be92e34e511b1d464983bb6d13861f1555e..1a0e170793c9a053a7f7bbf361ccb57e5e4ed88e 100644 (file)
@@ -149,10 +149,13 @@ static int add_graft_decoration(const struct commit_graft *graft, void *cb_data)
 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;
-               for_each_ref(add_ref_decoration, NULL);
-               head_ref(add_ref_decoration, NULL);
+               for_each_ref(each_ref_fn_adapter, &wrapped_add_ref_decoration);
+               head_ref(each_ref_fn_adapter, &wrapped_add_ref_decoration);
                for_each_commit_graft(add_graft_decoration, NULL);
        }
 }