+
+static void cgit_print_object_ref(struct object *obj)
+{
+ char *page, *url;
+
+ if (obj->type == OBJ_COMMIT)
+ page = "commit";
+ else if (obj->type == OBJ_TREE)
+ page = "tree";
+ else
+ page = "view";
+
+ url = cgit_pageurl(cgit_query_repo, page,
+ fmt("id=%s", sha1_to_hex(obj->sha1)));
+ html_link_open(url, NULL, NULL);
+ htmlf("%s %s", type_names[obj->type],
+ sha1_to_hex(obj->sha1));
+ html_link_close();
+}
+