X-Git-Url: https://gitweb.ps.run/ps-cgit/blobdiff_plain/144e3c6085cfea95868a799ee976ed221dd86d8a..21dcf10386551a2eee3e552c3213bb14e535cbba:/ui-atom.c diff --git a/ui-atom.c b/ui-atom.c index fab4b0f..11ea0c0 100644 --- a/ui-atom.c +++ b/ui-atom.c @@ -19,7 +19,7 @@ static void add_entry(struct commit *commit, const char *host) struct commitinfo *info; info = cgit_parse_commit(commit); - hex = sha1_to_hex(commit->object.sha1); + hex = oid_to_hex(&commit->object.oid); html("\n"); html(""); html_txt(info->subject); @@ -53,14 +53,17 @@ static void add_entry(struct commit *commit, const char *host) cgit_print_date(info->author_date, FMT_ATOMDATE, 0); html("</published>\n"); if (host) { + char *pageurl; html("<link rel='alternate' type='text/html' href='"); html(cgit_httpscheme()); html_attr(host); - html_attr(cgit_pageurl(ctx.repo->url, "commit", NULL)); + pageurl = cgit_pageurl(ctx.repo->url, "commit", NULL); + html_attr(pageurl); if (ctx.cfg.virtual_root) delim = '?'; htmlf("%cid=%s", delim, hex); html("'/>\n"); + free(pageurl); } htmlf("<id>%s</id>\n", hex); html("<content type='text'>\n");