Add branch-sort and repo.branch-sort options.

When set to "name", branches are sorted by name, which is the current
default. When set to "age", branches are sorted by the age of the
repository.

This feature was requested by Konstantin Ryabitsev for use on
kernel.org.

Proposed-by: Konstantin Ryabitsev <mricon@kernel.org>
这个提交包含在:
Jason A. Donenfeld
2013-04-08 16:57:12 +02:00
父节点 880223dc84
当前提交 389cc17357
共有 5 个文件被更改,包括 46 次插入22 次删除

查看文件

@ -197,10 +197,9 @@ void cgit_print_branches(int maxcount)
if (maxcount == 0 || maxcount > list.count)
maxcount = list.count;
if (maxcount < list.count) {
qsort(list.refs, list.count, sizeof(*list.refs), cmp_branch_age);
qsort(list.refs, list.count, sizeof(*list.refs), cmp_branch_age);
if (ctx.repo->branch_sort == 0)
qsort(list.refs, maxcount, sizeof(*list.refs), cmp_ref_name);
}
for (i = 0; i < maxcount; i++)
print_branch(list.refs[i]);