From 25e9c9f19f90aea367ae9831df1e7208e3f5f0b5 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Sat, 22 Jul 2017 23:58:53 +0200 Subject: ... --- file/file.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'file') diff --git a/file/file.go b/file/file.go index 47f117b..156f5b0 100644 --- a/file/file.go +++ b/file/file.go @@ -100,6 +100,7 @@ func ParseFile(fname string, u encoding.BinaryUnmarshaler) (string, io.Reader, e return Parse(body, u) } +// TODO rename func Parse(data []byte, u encoding.BinaryUnmarshaler) (string, io.Reader, error) { block, err := Decode(data) if err != nil { @@ -108,7 +109,10 @@ func Parse(data []byte, u encoding.BinaryUnmarshaler) (string, io.Reader, error) if err := u.UnmarshalBinary(block.Bytes); err != nil { return "", nil, err } - return block.Comment, bytes.NewReader(block.Message), nil + if len(block.Message) > 0 { + return block.Comment, bytes.NewReader(block.Message), nil + } + return block.Comment, nil, nil } // TODO rename -- cgit v1.2.3