aboutsummaryrefslogtreecommitdiff
diff refs
from: back
to: back
| flip
diff options
context:
space:
mode:
-rw-r--r--cgit.css2
-rw-r--r--cgit.h2
-rw-r--r--cgitrc7
-rw-r--r--html.c3
-rw-r--r--shared.c6
-rw-r--r--ui-tree.c19
6 files changed, 12 insertions, 27 deletions
diff --git a/cgit.css b/cgit.css
index ef4bc62..640bbc9 100644
--- a/cgit.css
+++ b/cgit.css
@@ -141,7 +141,7 @@ div.error {
margin: 1em 2em;
}
-td.ls-blob, td.ls-dir, td.ls-mod {
+div.ls-blob, div.ls-dir {
font-family: monospace;
}
diff --git a/cgit.h b/cgit.h
index b7f8827..292e488 100644
--- a/cgit.h
+++ b/cgit.h
@@ -33,7 +33,6 @@ struct repoinfo {
char *path;
char *desc;
char *owner;
- char *module_link;
int snapshots;
};
@@ -71,7 +70,6 @@ extern char *cgit_root_title;
extern char *cgit_css;
extern char *cgit_logo;
extern char *cgit_logo_link;
-extern char *cgit_module_link;
extern char *cgit_virtual_root;
extern char *cgit_cache_root;
diff --git a/cgitrc b/cgitrc
index f217b39..3bae642 100644
--- a/cgitrc
+++ b/cgitrc
@@ -47,10 +47,6 @@
#logo-link=http://www.kernel.org/pub/software/scm/git/docs/
-## Url loaded when clicking a submodule link
-#module-link=./?repo=%s&page=commit&id=%s
-
-
## Number of chars shown of commit subject message (in log view)
#max-message-length=60
@@ -85,5 +81,4 @@
#repo.desc=the caching cgi for git
#repo.path=/pub/git/cgit
#repo.owner=Lars Hjemli
-#repo.snapshots=1 # override a sitewide snapshot-setting
-#repo.module-link=/git/%s/commit/?id=%s # override the standard module-link
+#repo.snapshots=1 # override a sitewide snapshot-setting
diff --git a/html.c b/html.c
index 175b4b6..c0b2ed4 100644
--- a/html.c
+++ b/html.c
@@ -158,11 +158,10 @@ void html_filemode(unsigned short mode)
html("d");
else if (S_ISLNK(mode))
html("l");
- else if (S_ISDIRLNK(mode))
- html("m");
else
html("-");
html_fileperm(mode >> 6);
html_fileperm(mode >> 3);
html_fileperm(mode);
}
+
diff --git a/shared.c b/shared.c
index 19d2df0..531d8c0 100644
--- a/shared.c
+++ b/shared.c
@@ -15,7 +15,6 @@ char *cgit_root_title = "Git repository browser";
char *cgit_css = "/cgit.css";
char *cgit_logo = "/git-logo.png";
char *cgit_logo_link = "http://www.kernel.org/pub/software/scm/git/docs/";
-char *cgit_module_link = "./?repo=%s&page=commit&id=%s";
char *cgit_virtual_root = NULL;
char *cgit_cache_root = "/var/cache/cgit";
@@ -86,7 +85,6 @@ struct repoinfo *add_repo(const char *url)
ret->desc = NULL;
ret->owner = NULL;
ret->snapshots = cgit_snapshots;
- ret->module_link = cgit_module_link;
return ret;
}
@@ -100,8 +98,6 @@ void cgit_global_config_cb(const char *name, const char *value)
cgit_logo = xstrdup(value);
else if (!strcmp(name, "logo-link"))
cgit_logo_link = xstrdup(value);
- else if (!strcmp(name, "module-link"))
- cgit_module_link = xstrdup(value);
else if (!strcmp(name, "virtual-root"))
cgit_virtual_root = xstrdup(value);
else if (!strcmp(name, "nocache"))
@@ -132,8 +128,6 @@ void cgit_global_config_cb(const char *name, const char *value)
cgit_repo->owner = xstrdup(value);
else if (cgit_repo && !strcmp(name, "repo.snapshots"))
cgit_repo->snapshots = atoi(value);
- else if (cgit_repo && !strcmp(name, "repo.module-link"))
- cgit_repo->module_link= xstrdup(value);
}
void cgit_repo_config_cb(const char *name, const char *value)
diff --git a/ui-tree.c b/ui-tree.c
index dee8309..60f7560 100644
--- a/ui-tree.c
+++ b/ui-tree.c
@@ -15,11 +15,11 @@ static int print_entry(const unsigned char *sha1, const char *base,
{
char *name;
enum object_type type;
- unsigned long size = 0;
+ unsigned long size;
name = xstrdup(pathname);
type = sha1_object_info(sha1, &size);
- if (type == OBJ_BAD && !S_ISDIRLNK(mode)) {
+ if (type == OBJ_BAD) {
htmlf("<tr><td colspan='3'>Bad object: %s %s</td></tr>",
name,
sha1_to_hex(sha1));
@@ -27,27 +27,26 @@ static int print_entry(const unsigned char *sha1, const char *base,
}
html("<tr><td class='filemode'>");
html_filemode(mode);
- html("</td><td ");
+ html("</td><td>");
if (S_ISDIRLNK(mode)) {
- htmlf("class='ls-mod'><a href='");
- html_attr(fmt(cgit_repo->module_link,
- name,
- sha1_to_hex(sha1)));
+ htmlf("<div class='ls-dirlnk'>%s => submodule</div>", name);
} else if (S_ISDIR(mode)) {
- html("class='ls-dir'><a href='");
+ html("<div class='ls-dir'><a href='");
html_attr(cgit_pageurl(cgit_query_repo, "tree",
fmt("id=%s&path=%s%s/",
sha1_to_hex(sha1),
cgit_query_path ? cgit_query_path : "",
pathname)));
+ htmlf("'>%s</a></div>", name);
} else {
- html("class='ls-blob'><a href='");
+ html("<div class='ls-blob'><a href='");
html_attr(cgit_pageurl(cgit_query_repo, "view",
fmt("id=%s&path=%s%s", sha1_to_hex(sha1),
cgit_query_path ? cgit_query_path : "",
pathname)));
+ htmlf("'>%s</a></div>", name);
}
- htmlf("'>%s</a></div></td>", name);
+ html("</div></td>");
htmlf("<td class='filesize'>%li</td>", size);
html("</tr>\n");
free(name);