Diffstat (limited to 'ui-repolist.c')
| -rw-r--r-- | ui-repolist.c | 22 |
1 files changed, 4 insertions, 18 deletions
diff --git a/ui-repolist.c b/ui-repolist.c index 4e2bdf4..d946f32 100644 --- a/ui-repolist.c +++ b/ui-repolist.c @@ -9,7 +9,6 @@ #include "cgit.h" #include "html.h" #include "ui-shared.h" -#include <strings.h> time_t read_agefile(char *path) { @@ -132,12 +131,8 @@ void print_pager(int items, int pagelen, char *search, char *sort) static int cmp(const char *s1, const char *s2) { - if (s1 && s2) { - if (ctx.cfg.case_sensitive_sort) - return strcmp(s1, s2); - else - return strcasecmp(s1, s2); - } + if (s1 && s2) + return strcmp(s1, s2); if (s1 && !s2) return -1; if (s2 && !s1) @@ -150,19 +145,10 @@ static int sort_section(const void *a, const void *b) const struct cgit_repo *r1 = a; const struct cgit_repo *r2 = b; int result; - time_t t; result = cmp(r1->section, r2->section); - if (!result) { - if (!strcmp(ctx.cfg.section_sort, "age")) { - // get_repo_modtime caches the value in r->mtime, so we don't - // have to worry about inefficiencies here. - if (get_repo_modtime(r1, &t) && get_repo_modtime(r2, &t)) - result = r2->mtime - r1->mtime; - } - if (!result) - result = cmp(r1->name, r2->name); - } + if (!result) + result = cmp(r1->name, r2->name); return result; } |