Merge branch 'do/https'

Signed-off-by: Lars Hjemli <hjemli@gmail.com>
Esse commit está contido em:
Lars Hjemli
2009-07-25 11:40:25 +02:00
3 arquivos alterados com 18 adições e 3 exclusões

Ver arquivo

@ -34,6 +34,17 @@ void cgit_print_error(char *msg)
html("</div>\n");
}
char *cgit_httpscheme()
{
char *https;
https = getenv("HTTPS");
if (https != NULL && strcmp(https, "on") == 0)
return "https://";
else
return "http://";
}
char *cgit_hosturl()
{
char *host, *port;
@ -494,7 +505,8 @@ void cgit_print_docstart(struct cgit_context *ctx)
html("'/>\n");
}
if (host && ctx->repo) {
html("<link rel='alternate' title='Atom feed' href='http://");
html("<link rel='alternate' title='Atom feed' href='");
html(cgit_httpscheme());
html_attr(cgit_hosturl());
html_attr(cgit_fileurl(ctx->repo->url, "atom", ctx->qry.path,
fmt("h=%s", ctx->qry.head)));