|
|
@ -217,24 +217,15 @@ func FindLFSFile(repo *git.Repository, hash git.SHA1) ([]*LFSResult, error) {
|
|
|
|
defer wg.Done()
|
|
|
|
defer wg.Done()
|
|
|
|
defer shasToNameWriter.Close()
|
|
|
|
defer shasToNameWriter.Close()
|
|
|
|
for _, result := range results {
|
|
|
|
for _, result := range results {
|
|
|
|
i := 0
|
|
|
|
_, err := shasToNameWriter.Write([]byte(result.SHA))
|
|
|
|
if i < len(result.SHA) {
|
|
|
|
if err != nil {
|
|
|
|
n, err := shasToNameWriter.Write([]byte(result.SHA)[i:])
|
|
|
|
errChan <- err
|
|
|
|
if err != nil {
|
|
|
|
break
|
|
|
|
errChan <- err
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
i += n
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
var err error
|
|
|
|
_, err = shasToNameWriter.Write([]byte{'\n'})
|
|
|
|
n := 0
|
|
|
|
if err != nil {
|
|
|
|
for n < 1 {
|
|
|
|
errChan <- err
|
|
|
|
n, err = shasToNameWriter.Write([]byte{'\n'})
|
|
|
|
break
|
|
|
|
if err != nil {
|
|
|
|
|
|
|
|
errChan <- err
|
|
|
|
|
|
|
|
break
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
}
|
|
|
|
}
|
|
|
|