Log parser with maxBytes variable

هذا الالتزام موجود في:
Thomas Miceli
2023-04-05 18:20:50 +02:00
الأصل c3940933bb
التزام 9fadfe7cde
2 ملفات معدلة مع 3 إضافات و3 حذوفات

عرض الملف

@@ -126,7 +126,7 @@ func GetLog(user string, gist string, skip string) ([]*Commit, error) {
return nil, err
}
return parseLog(stdout), nil
return parseLog(stdout, 2<<18), nil
}
func CloneTmp(user string, gist string, gistTmpId string, email string) error {

عرض الملف

@@ -61,7 +61,7 @@ func truncateCommandOutput(out io.Reader, maxBytes int64) (string, bool, error)
return string(buf), truncated, nil
}
func parseLog(out io.Reader) []*Commit {
func parseLog(out io.Reader, maxBytes int) []*Commit {
scanner := bufio.NewScanner(out)
var commits []*Commit
@@ -164,7 +164,7 @@ func parseLog(out io.Reader) []*Commit {
currentFile.Content += string(line) + "\n"
bytesRead += len(line)
if bytesRead > 2<<18 {
if bytesRead > maxBytes {
currentFile.Truncated = true
currentFile.Content = ""
isContent = false