X-Git-Url: https://ruderich.org/simon/gitweb/?p=nsscash%2Fnsscash.git;a=blobdiff_plain;f=group.go;h=66da8f00551e32de8272a5b02b2fdb7c4006039f;hp=4ca213a0edfabc48fd7a95e4280509c4547c9d5c;hb=526f6f1db39bde8ca1f7684225a3983634bddafe;hpb=a3031f694a0d58d23d383346ee848a6c78a1e4b9 diff --git a/group.go b/group.go index 4ca213a..66da8f0 100644 --- a/group.go +++ b/group.go @@ -23,10 +23,10 @@ import ( "encoding/binary" "fmt" "io" + "math" "sort" "strconv" "strings" - "math" "github.com/pkg/errors" ) @@ -68,6 +68,11 @@ func ParseGroups(r io.Reader) ([]Group, error) { t, err := s.ReadString('\n') if err != nil { if err == io.EOF { + if t != "" { + return nil, fmt.Errorf( + "no newline in last line: %q", + t) + } break } return nil, err