diff options
Diffstat (limited to 'vendor/code.gitea.io/git/signature.go')
-rw-r--r-- | vendor/code.gitea.io/git/signature.go | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/vendor/code.gitea.io/git/signature.go b/vendor/code.gitea.io/git/signature.go index 7dc9763b5d..e6ab247fd7 100644 --- a/vendor/code.gitea.io/git/signature.go +++ b/vendor/code.gitea.io/git/signature.go @@ -17,6 +17,11 @@ type Signature struct { When time.Time } +const ( + // GitTimeLayout is the (default) time layout used by git. + GitTimeLayout = "Mon Jan _2 15:04:05 2006 -0700" +) + // Helper to get a signature from the commit line, which looks like these: // author Patrick Gundlach <gundlach@speedata.de> 1378823654 +0200 // author Patrick Gundlach <gundlach@speedata.de> Thu, 07 Apr 2005 22:13:13 +0200 @@ -40,7 +45,7 @@ func newSignatureFromCommitline(line []byte) (_ *Signature, err error) { seconds, _ := strconv.ParseInt(timestring, 10, 64) sig.When = time.Unix(seconds, 0) } else { - sig.When, err = time.Parse("Mon Jan _2 15:04:05 2006 -0700", string(line[emailEnd+2:])) + sig.When, err = time.Parse(GitTimeLayout, string(line[emailEnd+2:])) if err != nil { return nil, err } |