lfs: suppress io.EOF errors during pointer decodes
This commit is contained in:
parent
dba2821b46
commit
048abd14d5
@ -113,7 +113,7 @@ func DecodeFrom(reader io.Reader) ([]byte, *Pointer, error) {
|
||||
written, err := reader.Read(buf)
|
||||
output := buf[0:written]
|
||||
|
||||
if err != nil {
|
||||
if err != nil && err != io.EOF {
|
||||
return output, nil, err
|
||||
}
|
||||
|
||||
|
@ -3,7 +3,6 @@ package lfs
|
||||
import (
|
||||
"bufio"
|
||||
"bytes"
|
||||
"io"
|
||||
"reflect"
|
||||
"strings"
|
||||
"testing"
|
||||
@ -170,17 +169,10 @@ size 12345`
|
||||
|
||||
func TestDecodeFromEmptyReader(t *testing.T) {
|
||||
by, p, err := DecodeFrom(strings.NewReader(""))
|
||||
if err != io.EOF {
|
||||
t.Fatalf("unexpected error: %v", err)
|
||||
}
|
||||
|
||||
if p != nil {
|
||||
t.Fatalf("Unexpected pointer: %v", p)
|
||||
}
|
||||
|
||||
if string(by) != "" {
|
||||
t.Fatalf("unexpected result: '%s'", string(by))
|
||||
}
|
||||
assert.EqualError(t, err, "Pointer file error: invalid header")
|
||||
assert.Nil(t, p)
|
||||
assert.Empty(t, string(by))
|
||||
}
|
||||
|
||||
func TestDecodeInvalid(t *testing.T) {
|
||||
|
Loading…
Reference in New Issue
Block a user