]> gitweb.ps.run Git - ps-cgit/commitdiff
Merge branch 'stable'
authorLars Hjemli <hjemli@gmail.com>
Sat, 7 Nov 2009 14:35:36 +0000 (15:35 +0100)
committerLars Hjemli <hjemli@gmail.com>
Sat, 7 Nov 2009 14:35:36 +0000 (15:35 +0100)
1  2 
ui-shared.c

diff --combined ui-shared.c
index 6cb7edb27ccb3d40b5c1e309940b7ed198a8d5c9,4049a2b6811d42d44f5eacfaefbda05244063e1b..3a9e67b16ebeee56c05c82d08d766b33e748cc17
@@@ -20,7 -20,7 +20,7 @@@ static char *http_date(time_t t
                {"Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat"};
        static char month[][4] =
                {"Jan", "Feb", "Mar", "Apr", "May", "Jun",
-                "Jul", "Aug", "Sep", "Oct", "Now", "Dec"};
+                "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"};
        struct tm *tm = gmtime(&t);
        return fmt("%s, %02d %s %04d %02d:%02d:%02d GMT", day[tm->tm_wday],
                   tm->tm_mday, month[tm->tm_mon], 1900+tm->tm_year,
@@@ -760,18 -760,13 +760,18 @@@ void cgit_print_snapshot_links(const ch
                               const char *hex, int snapshots)
  {
        const struct cgit_snapshot_format* f;
 +      char *prefix;
        char *filename;
 +      unsigned char sha1[20];
  
 +      if (get_sha1(fmt("refs/tags/%s", hex), sha1) == 0 &&
 +          (hex[0] == 'v' || hex[0] == 'V') && isdigit(hex[1]))
 +              hex++;
 +      prefix = xstrdup(fmt("%s-%s", cgit_repobasename(repo), hex));
        for (f = cgit_snapshot_formats; f->suffix; f++) {
                if (!(snapshots & f->bit))
                        continue;
 -              filename = fmt("%s-%s%s", cgit_repobasename(repo), hex,
 -                             f->suffix);
 +              filename = fmt("%s%s", prefix, f->suffix);
                cgit_snapshot_link(filename, NULL, NULL, NULL, NULL, filename);
                html("<br/>");
        }