]> git.cameronkatri.com Git - cgit.git/blobdiff - ui-atom.c
ui-log: color line changes
[cgit.git] / ui-atom.c
index fab4b0fd8d50bbb83b2129227394e65f606f058a..41838d38b7acb2381dd17e509e330da6678e452c 100644 (file)
--- a/ui-atom.c
+++ b/ui-atom.c
@@ -19,13 +19,14 @@ 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("<entry>\n");
        html("<title>");
        html_txt(info->subject);
        html("</title>\n");
        html("<updated>");
-       cgit_print_date(info->committer_date, FMT_ATOMDATE, 0);
+       html_txt(show_date(info->committer_date, 0,
+                    date_mode_from_type(DATE_ISO8601_STRICT)));
        html("</updated>\n");
        html("<author>\n");
        if (info->author) {
@@ -50,17 +51,21 @@ static void add_entry(struct commit *commit, const char *host)
        }
        html("</author>\n");
        html("<published>");
-       cgit_print_date(info->author_date, FMT_ATOMDATE, 0);
+       html_txt(show_date(info->author_date, 0,
+                    date_mode_from_type(DATE_ISO8601_STRICT)));
        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");