Skip to content
Snippets Groups Projects
Commit 3ad7e517 authored by Pavel Kácha's avatar Pavel Kácha
Browse files

Fixed incomplete lines

parent a63e328f
Branches
Tags
No related merge requests found
......@@ -20,6 +20,7 @@ class FileWatcher(object):
def __init__(self, filename, tail=True):
self.filename = filename
self.open()
self.line_buffer = ""
if tail and self.f:
self.f.seek(0, os.SEEK_END)
......@@ -48,13 +49,18 @@ class FileWatcher(object):
if not self.f:
self.open()
if not self.f:
return ""
return self.line_buffer
res = self.f.readline()
if not res:
self._check_reopen()
if not self.f:
return ""
return self.line_buffer
res = self.f.readline()
if not res.endswith("\n"):
self.line_buffer += res
else:
res = self.line_buffer + res
self.line_buffer = ""
return res
def close(self):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment