@ -57,13 +57,13 @@ char *cgit_repourl(const char *reponame)
}
}
}
}
char * cgit_pag eurl ( const char * reponame , const char * pagename ,
char * cgit_fil eurl ( const char * reponame , const char * pagename ,
const char * query )
const char * filename , const char * query )
{
{
if ( cgit_virtual_root ) {
if ( cgit_virtual_root ) {
if ( query )
if ( query )
return fmt ( " %s/%s/%s/?%s " , cgit_virtual_root , reponame ,
return fmt ( " %s/%s/%s/%s ?%s " , cgit_virtual_root , reponame ,
pagename , query ) ;
pagename , filename ? filename : " " , query ) ;
else
else
return fmt ( " %s/%s/%s/ " , cgit_virtual_root , reponame ,
return fmt ( " %s/%s/%s/ " , cgit_virtual_root , reponame ,
pagename ) ;
pagename ) ;
@ -75,6 +75,13 @@ char *cgit_pageurl(const char *reponame, const char *pagename,
}
}
}
}
char * cgit_pageurl ( const char * reponame , const char * pagename ,
const char * query )
{
return cgit_fileurl ( reponame , pagename , 0 , query ) ;
}
char * cgit_currurl ( )
char * cgit_currurl ( )
{
{
if ( ! cgit_virtual_root )
if ( ! cgit_virtual_root )
@ -368,3 +375,5 @@ void cgit_print_snapshot_start(const char *mimetype, const char *filename,
ttl_seconds ( item - > ttl ) ) ) ;
ttl_seconds ( item - > ttl ) ) ) ;
html ( " \n " ) ;
html ( " \n " ) ;
}
}
/* vim:set sw=8: */