in operations/commit-diff.go [38:70]
func commitDiff(b cd) error {
request := &pb.CommitDiffRequest{
Repository: b.repository,
LeftCommitId: *commitDiffLeftCommitID,
RightCommitId: *commitDiffRightCommitID,
IgnoreWhitespaceChange: *commitDiffIgnoreWhitespaceChange,
Paths: nil,
CollapseDiffs: *commitDiffCollapseDiffs,
EnforceLimits: *commitDiffEnforceLimits,
MaxFiles: int32(*commitDiffMaxFiles),
MaxLines: int32(*commitDiffMaxLines),
MaxBytes: int32(*commitDiffMaxBytes),
SafeMaxFiles: int32(*commitDiffSafeMaxFiles),
SafeMaxLines: int32(*commitDiffSafeMaxLines),
SafeMaxBytes: int32(*commitDiffSafeMaxBytes),
}
stream, err := b.client.CommitDiff(context.Background(), request)
if err != nil {
return err
}
for {
_, err := stream.Recv()
if err == io.EOF {
return nil
}
if err != nil {
return err
}
}
}