all repos — cgit @ dabb34af760eff2a6ab8e14927fd173cafb77547

a hyperfast web frontend for git written in c

Merge branch 'stable'

* stable:
  Handle missing timestamp in commit/tag objects
  Set commit date on snapshot contents
Lars Hjemli hjemli@gmail.com
Sun, 02 Dec 2007 22:28:37 +0100
commit

dabb34af760eff2a6ab8e14927fd173cafb77547

parent

e8e6721817c983770fc0fdfbb26a17900e3c34ce

2 files changed, 7 insertions(+), 3 deletions(-)

jump to
M parsing.cparsing.c

@@ -219,7 +219,7 @@ ret->author = substr(p, t);

p = t; t = strchr(t, '>') + 1; ret->author_email = substr(p, t); - ret->author_date = atol(++t); + ret->author_date = atol(t+1); p = strchr(t, '\n') + 1; }

@@ -230,7 +230,7 @@ ret->committer = substr(p, t);

p = t; t = strchr(t, '>') + 1; ret->committer_email = substr(p, t); - ret->committer_date = atol(++t); + ret->committer_date = atol(t+1); p = strchr(t, '\n') + 1; }

@@ -315,7 +315,7 @@ ret->tagger = substr(p, t);

p = t; t = strchr(t, '>') + 1; ret->tagger_email = substr(p, t); - ret->tagger_date = atol(++t); + ret->tagger_date = atol(t+1); } p = strchr(p, '\n') + 1; }
M ui-shared.cui-shared.c

@@ -304,6 +304,8 @@ {

char buf[64]; struct tm *time; + if (!secs) + return; time = gmtime(&secs); strftime(buf, sizeof(buf)-1, format, time); html_txt(buf);

@@ -313,6 +315,8 @@ void cgit_print_age(time_t t, time_t max_relative, char *format)

{ time_t now, secs; + if (!t) + return; time(&now); secs = now - t;