@ -8,6 +8,13 @@
# include "cgit.h"
int files , lines ;
void inspect_files ( struct diff_filepair * pair )
{
files + + ;
}
void print_commit ( struct commit * commit )
{
char buf [ 32 ] ;
@ -17,7 +24,7 @@ void print_commit(struct commit *commit)
info = cgit_parse_commit ( commit ) ;
time = gmtime ( & commit - > date ) ;
html ( " <tr><td> " ) ;
strftime ( buf , sizeof ( buf ) , " %Y-%m-%d %H:%M:%S " , time ) ;
strftime ( buf , sizeof ( buf ) , " %Y-%m-%d %H:%M " , time ) ;
html_txt ( buf ) ;
html ( " </td><td> " ) ;
char * qry = fmt ( " id=%s " , sha1_to_hex ( commit - > object . sha1 ) ) ;
@ -25,6 +32,11 @@ void print_commit(struct commit *commit)
html_link_open ( url , NULL , NULL ) ;
html_ntxt ( cgit_max_msg_len , info - > subject ) ;
html_link_close ( ) ;
html ( " </td><td class='right'> " ) ;
files = 0 ;
lines = 0 ;
cgit_diff_commit ( commit , inspect_files ) ;
htmlf ( " %d " , files ) ;
html ( " </td><td> " ) ;
html_txt ( info - > author ) ;
html ( " </td></tr> \n " ) ;
@ -39,7 +51,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep)
const char * argv [ 3 ] = { NULL , tip , NULL } ;
int argc = 2 ;
int i ;
if ( grep )
argv [ argc + + ] = fmt ( " --grep=%s " , grep ) ;
init_revisions ( & rev , NULL ) ;
@ -57,6 +69,7 @@ void cgit_print_log(const char *tip, int ofs, int cnt, char *grep)
html ( " <table class='list nowrap'> " ) ;
html ( " <tr class='nohover'><th class='left'>Date</th> "
" <th class='left'>Message</th> "
" <th class='left'>Files</th> "
" <th class='left'>Author</th></tr> \n " ) ;
if ( ofs < 0 )