X-Git-Url: http://www.git.cypherpunks.ru/?a=blobdiff_plain;f=r.go;h=5de2a455a4f5d0c315c406bd1d1aa3a56c3a375e;hb=a24ce24d791284ed7ded63fc824c1c4e239d6d6d;hp=195a7256aa9ad0f9d276b9f39ad79c956c162c60;hpb=ed427fe339b6cbf1bb1c3f4e61625418fb115347;p=gorecfile.git diff --git a/r.go b/r.go index 195a725..5de2a45 100644 --- a/r.go +++ b/r.go @@ -1,6 +1,6 @@ /* recfile -- GNU recutils'es recfiles parser on pure Go -Copyright (C) 2020-2022 Sergey Matveev +Copyright (C) 2020-2023 Sergey Matveev This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -80,7 +80,9 @@ func (r *Reader) Next() ([]Field, error) { text = r.scanner.Text() if continuation { - if text[len(text)-1] == '\\' { + if len(text) == 0 { + continuation = false + } else if text[len(text)-1] == '\\' { lines = append(lines, text[:len(text)-1]) } else { lines = append(lines, text)