/*
recfile -- GNU recutils'es recfiles parser on pure Go
-Copyright (C) 2020-2022 Sergey Matveev <stargrave@stargrave.org>
+Copyright (C) 2020-2023 Sergey Matveev <stargrave@stargrave.org>
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
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)