@ -127,7 +127,7 @@ static char *repolink(char *title, char *class, char *page, char *head,
html_attr ( path ) ;
html_attr ( path ) ;
delim = " & " ;
delim = " & " ;
}
}
if ( head & & strcmp ( head , cgit_que ry_h ea d ) ) {
if ( head & & strcmp ( head , cgit_repo - > defbranch ) ) {
html ( delim ) ;
html ( delim ) ;
html ( " h= " ) ;
html ( " h= " ) ;
html_attr ( head ) ;
html_attr ( head ) ;
@ -136,12 +136,12 @@ static char *repolink(char *title, char *class, char *page, char *head,
return fmt ( " %s " , delim ) ;
return fmt ( " %s " , delim ) ;
}
}
void cgit_tree_link ( char * name , char * title , char * class , char * head ,
static char * reporevlink ( char * page , char * name , char * title , char * class ,
char * rev , char * path )
char * head , char * rev , char * path )
{
{
char * delim ;
char * delim ;
delim = repolink ( title , class , " tree " , head , path ) ;
delim = repolink ( title , class , page , head , path ) ;
if ( rev & & strcmp ( rev , cgit_query_head ) ) {
if ( rev & & strcmp ( rev , cgit_query_head ) ) {
html ( delim ) ;
html ( delim ) ;
html ( " id= " ) ;
html ( " id= " ) ;
@ -152,6 +152,18 @@ void cgit_tree_link(char *name, char *title, char *class, char *head,
html ( " </a> " ) ;
html ( " </a> " ) ;
}
}
void cgit_tree_link ( char * name , char * title , char * class , char * head ,
char * rev , char * path )
{
reporevlink ( " tree " , name , title , class , head , rev , path ) ;
}
void cgit_log_link ( char * name , char * title , char * class , char * head ,
char * rev , char * path )
{
reporevlink ( " log " , name , title , class , head , rev , path ) ;
}
void cgit_print_date ( time_t secs , char * format )
void cgit_print_date ( time_t secs , char * format )
{
{
char buf [ 64 ] ;
char buf [ 64 ] ;