From 7181532ccba9484c48a7a5c20866ed6af6fddf57 Mon Sep 17 00:00:00 2001 From: Saxon Date: Sun, 20 Oct 2019 09:08:19 +1030 Subject: [PATCH] codec/mjpeg/lex.go changed error checks for io.EOF to positive checks --- codec/mjpeg/lex.go | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/codec/mjpeg/lex.go b/codec/mjpeg/lex.go index a5dce656..46ab4ce8 100644 --- a/codec/mjpeg/lex.go +++ b/codec/mjpeg/lex.go @@ -63,10 +63,10 @@ func Lex(dst io.Writer, src io.Reader, delay time.Duration) error { return nil } if err != nil { - if err != io.EOF { - return err + if err == io.EOF { + return nil } - return nil + return err } if !bytes.Equal(buf, []byte{0xff, 0xd8}) { return fmt.Errorf("parser: not MJPEG frame start: %#v", buf) @@ -75,10 +75,10 @@ func Lex(dst io.Writer, src io.Reader, delay time.Duration) error { for { b, err := r.ReadByte() if err != nil { - if err != io.EOF { - return err + if err == io.EOF { + return nil } - return nil + return err } buf = append(buf, b) if last == 0xff && b == 0xd9 {