Test generator for log file return

This commit is contained in:
Griatch 2021-10-02 18:57:51 +02:00
parent 5d1ff40d75
commit e4bad8007f

View file

@ -390,18 +390,17 @@ class EvenniaLogFile(logfile.LogFile):
**kwargs: same kwargs as file.readlines
Returns:
lines (list): lines from our _file attribute.
Generator: lines from our _file attribute.
"""
lines = []
for line in self._file.readlines(*args, **kwargs):
try:
lines.append(line.decode("utf-8"))
lin = line.decode("utf-8")
except UnicodeDecodeError:
try:
lines.append(str(line))
lin = str(lin)
except Exception:
lines.append("")
return lines
lin = ""
yield lin
_LOG_FILE_HANDLES = {} # holds open log handles