-rw-r--r-- | ui-tree.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -15,26 +15,26 @@ static int print_entry(const unsigned char *sha1, const char *base, | |||
15 | int stage) | 15 | int stage) |
16 | { | 16 | { |
17 | char *name; | 17 | char *name; |
18 | enum object_type type; | 18 | enum object_type type; |
19 | unsigned long size = 0; | 19 | unsigned long size = 0; |
20 | 20 | ||
21 | name = xstrdup(pathname); | 21 | name = xstrdup(pathname); |
22 | type = sha1_object_info(sha1, &size); | 22 | type = sha1_object_info(sha1, &size); |
23 | if (type == OBJ_BAD && !S_ISDIRLNK(mode)) { | 23 | if (type == OBJ_BAD && !S_ISGITLINK(mode)) { |
24 | htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>", | 24 | htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>", |
25 | name, | 25 | name, |
26 | sha1_to_hex(sha1)); | 26 | sha1_to_hex(sha1)); |
27 | return 0; | 27 | return 0; |
28 | } | 28 | } |
29 | html("<tr><td class='filemode'>"); | 29 | html("<tr><td class='filemode'>"); |
30 | html_filemode(mode); | 30 | html_filemode(mode); |
31 | html("</td><td "); | 31 | html("</td><td "); |
32 | if (S_ISDIRLNK(mode)) { | 32 | if (S_ISGITLINK(mode)) { |
33 | htmlf("class='ls-mod'><a href='"); | 33 | htmlf("class='ls-mod'><a href='"); |
34 | html_attr(fmt(cgit_repo->module_link, | 34 | html_attr(fmt(cgit_repo->module_link, |
35 | name, | 35 | name, |
36 | sha1_to_hex(sha1))); | 36 | sha1_to_hex(sha1))); |
37 | } else if (S_ISDIR(mode)) { | 37 | } else if (S_ISDIR(mode)) { |
38 | html("class='ls-dir'><a href='"); | 38 | html("class='ls-dir'><a href='"); |
39 | html_attr(cgit_pageurl(cgit_query_repo, "tree", | 39 | html_attr(cgit_pageurl(cgit_query_repo, "tree", |
40 | fmt("h=%s&id=%s&path=%s%s/", | 40 | fmt("h=%s&id=%s&path=%s%s/", |