From: pin <pin@fe552daf-6dbe-4428-90eb-1537e0879342>
Date: Wed, 28 Jul 2010 14:11:21 +0000 (+0000)
Subject: Bizarrerie Windows : il n'arrive pas à virer un fichier immédiatement après lui avoir... 
X-Git-Url: https://svn.cri.ensmp.fr/git/minwii.git/commitdiff_plain/323c312f13c8d50918c0b8e6350454e6112487ab

Bizarrerie Windows : il n'arrive pas à virer un fichier immédiatement après lui avoir demandé sa taille…


git-svn-id: https://svn.cri.ensmp.fr/svn/minwii/trunk@302 fe552daf-6dbe-4428-90eb-1537e0879342
---

diff --git a/src/minwii/logapp.py b/src/minwii/logapp.py
index b10ca16..323e293 100755
--- a/src/minwii/logapp.py
+++ b/src/minwii/logapp.py
@@ -26,7 +26,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()
@@ -76,19 +76,23 @@ class Application(Frame) :
     
     def _cleanupJunkFiles(self) :
         files = []
+        junk = []
         while self.logFiles :
             f = self.logFiles.pop()
             if not getsize(f) :
-                os.remove(f)
+                junk.append(f)
                 continue
             else :
                 lfa = LogFileAnalyser(f)
                 if lfa.getLastEventTicks() is None :
-                    os.remove(f)
+                    junk.append(f)
                     continue
                 
                 files.append(f)
         
+        for f in junk :
+            os.remove(f)
+        
         self.logFiles = files