Quellcode durchsuchen

Fix SHA crash

tags/v0.3.1
Russ Garrett vor 5 Jahren
Ursprung
Commit
310f8f9135
Es ist kein Account mit der E-Mail-Adresse des Committers verbunden
1 geänderte Dateien mit 4 neuen und 1 gelöschten Zeilen
  1. 4
    1
      httplistener/templates.go

+ 4
- 1
httplistener/templates.go Datei anzeigen

@@ -36,6 +36,9 @@ func refType(ref string) string {
36 36
 }
37 37
 
38 38
 func truncateSha(sha string) string {
39
+	if len(sha) < 8 {
40
+		return ""
41
+	}
39 42
 	return sha[len(sha)-7:]
40 43
 }
41 44
 
@@ -99,7 +102,7 @@ func commitLimit(pl github.PushPayload, length int) []Commit {
99 102
 		if !c.Distinct {
100 103
 			continue
101 104
 		}
102
-		res = append(res, Commit{Message: c.Message, Username: c.Author.Username, Sha: c.Sha})
105
+		res = append(res, Commit{Message: c.Message, Username: c.Author.Username, Sha: c.ID})
103 106
 		i += 1
104 107
 		if i == length {
105 108
 			break

Laden…
Abbrechen
Speichern