X-Git-Url: https://scm.cri.mines-paristech.fr/git/minwii.git/blobdiff_plain/73301d45fc7fbc65d3dbb551be8ffddf97588cd2..3a63a57ad7692cd3da1818b6b22002c113dd62f0:/src/minwii/logapp.py diff --git a/src/minwii/logapp.py b/src/minwii/logapp.py index b10ca16..950a478 100755 --- a/src/minwii/logapp.py +++ b/src/minwii/logapp.py @@ -13,6 +13,7 @@ import os from os.path import join as pjoin from os.path import basename from os.path import getsize +import os.path from minwii.loganalyse import LogFileAnalyser from pprint import pprint @@ -26,7 +27,7 @@ class Application(Frame) : self.resultsFrame = None # debug - self.chooseDirDialog(dir='/Users/pinbe/minwii_logs') + #self.chooseDirDialog(dir='/Users/pinbe/minwii_logs') def configureStretching(self) : top=self.winfo_toplevel() @@ -65,14 +66,14 @@ class Application(Frame) : else : self.logDir = dir if self.logDir : - self.logFiles = glob(pjoin(self.logDir, '*.log')) - self._cleanupJunkFiles() - self.logFiles.sort() - self.logFiles.reverse() - self.dataFrame.grid(row=0, column=0, sticky=NW) - self.nav.setSize(len(self.logFiles)) - self.nav.grid(row=0, column=1) - self.loadLogFile(self.nav) + self.logFiles = glob(pjoin(self.logDir, '*.log')) + self._cleanupJunkFiles() + self.logFiles.sort() + self.logFiles.reverse() + self.dataFrame.grid(row=0, column=0, sticky=NW) + self.nav.setSize(len(self.logFiles)) + self.nav.grid(row=0, column=1) + self.loadLogFile(self.nav) def _cleanupJunkFiles(self) : files = [] @@ -82,10 +83,14 @@ class Application(Frame) : os.remove(f) continue else : - lfa = LogFileAnalyser(f) + of = open(f) + lfa = LogFileAnalyser(of) if lfa.getLastEventTicks() is None : + of.close() os.remove(f) continue + else : + of.close() files.append(f)