diff --git a/src/tailer/__init__.py b/src/tailer/__init__.py index 1f8c1e1..1b2d1d5 100644 --- a/src/tailer/__init__.py +++ b/src/tailer/__init__.py @@ -1,6 +1,7 @@ import re import sys import time +import os.path if sys.version_info < (3,): range = xrange @@ -159,6 +160,8 @@ def follow(self, delay=1.0): trailing = True while 1: + if not os.path.exists(os.path.realpath(self.file.name)): #Check if the file still exists + raise IOError where = self.file.tell() line = self.file.readline() if line: