ok, ça le fait l'erreur 32 Windows à la con.
[minwii.git] / src / minwii / logfilereader.py
index 648cdee..828b085 100755 (executable)
@@ -6,6 +6,7 @@ $Id$
 $URL$
 """
 
 $URL$
 """
 
+from types import StringTypes
 from widgets.playingscreen import PlayingScreenBase
 from eventutils import EventDispatcher
 from events import eventCodes
 from widgets.playingscreen import PlayingScreenBase
 from eventutils import EventDispatcher
 from events import eventCodes
@@ -34,7 +35,7 @@ class LogFileReader(object) :
         """ logfile : chemin d'accès au fichier de log MinWii.
             le format supporté est actuellement la version 1.0 uniquement.
         """
         """ logfile : chemin d'accès au fichier de log MinWii.
             le format supporté est actuellement la version 1.0 uniquement.
         """
-        if isinstance(logfile, str) :
+        if isinstance(logfile, StringTypes) :
             self.logfile = open(logfile, 'r')
         else :
             self.logfile = logfile
             self.logfile = open(logfile, 'r')
         else :
             self.logfile = logfile
@@ -113,6 +114,8 @@ class LogFileReader(object) :
         for l in self.getBackwardLineIterator() :
             if l.startswith('EVT ') :
                 break
         for l in self.getBackwardLineIterator() :
             if l.startswith('EVT ') :
                 break
+        else :
+            return None
         
         lastTicks = int(l.split(None, 2)[1])
         return lastTicks
         
         lastTicks = int(l.split(None, 2)[1])
         return lastTicks