From adafb5f3c892af2676009ce33f19819e6a13fd18 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sat, 16 Jan 2010 15:30:30 +0000 Subject: [PATCH] Limit yoweb-scrape backlog parsing to 500K --- yoweb-scrape | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/yoweb-scrape b/yoweb-scrape index e3a7c8c..10cc734 100755 --- a/yoweb-scrape +++ b/yoweb-scrape @@ -502,9 +502,15 @@ class ChatLogTracker: # self._v = self._vl[self._vessel] self._date = None self._myself = myself_pi - self._f = file(logfn) self._lbuf = '' - self._progress = [0, os.fstat(self._f.fileno()).st_size] + self._f = file(logfn) + flen = os.fstat(self._f.fileno()).st_size + max_backlog = 500000 + if flen > max_backlog: + startpos = flen - max_backlog + self._f.seek(startpos) + self._f.readline() + self._progress = [0, flen - self._f.tell()] self._disembark_myself() self._need_redisplay = False self._lastvessel = None -- 2.30.2