return a NotAPointerError if it has an empty version

This commit is contained in:
Rick Olson 2015-09-25 15:46:24 -06:00
parent 4e7bc74874
commit f58db7f793
2 changed files with 4 additions and 3 deletions

@ -102,7 +102,7 @@ func DecodePointer(reader io.Reader) (*Pointer, error) {
}
func DecodeFrom(reader io.Reader) ([]byte, *Pointer, error) {
buf := make([]byte, 512)
buf := make([]byte, blobSizeCutoff)
written, err := reader.Read(buf)
output := buf[0:written]
@ -116,7 +116,7 @@ func DecodeFrom(reader io.Reader) ([]byte, *Pointer, error) {
func verifyVersion(version string) error {
if len(version) == 0 {
return errors.New("Missing version")
return newNotAPointerError(errors.New("Missing version"))
}
for _, v := range v1Aliases {

@ -44,7 +44,8 @@ begin_test "smudge with invalid pointer"
cd repo
[ "wat" = "$(echo "wat" | git lfs smudge)" ]
[ "not a git-lfs file" = "$(echo "wat" | git lfs smudge)" ]
[ "not a git-lfs file" = "$(echo "not a git-lfs file" | git lfs smudge)" ]
[ "version " = "$(echo "version " | git lfs smudge)" ]
)
end_test