From 6a9eddd4134f330821c7a05e4ac57dc772837564 Mon Sep 17 00:00:00 2001 From: angelblue05 Date: Wed, 21 Oct 2015 16:30:52 -0500 Subject: [PATCH] Fix unicode error Since we are not using self.logMsg, this is needed incase the path contains unicode characters (window username) --- resources/lib/Lock.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/resources/lib/Lock.py b/resources/lib/Lock.py index 169f1ab1..59103d9c 100644 --- a/resources/lib/Lock.py +++ b/resources/lib/Lock.py @@ -20,12 +20,12 @@ class Lock: break; except OSError as e: if (time.time() - start_time) >= self.timeout: - xbmc.log("File_Lock_On " + self.filename + " timed out") + xbmc.log("File_Lock_On " + self.filename.encode('utf-8') + " timed out") return False #xbmc.log("File_Lock_On " + self.filename + " error " + str(e)) time.sleep(self.delay) self.is_locked = True - xbmc.log("File_Lock_On " + self.filename + " obtained") + xbmc.log("File_Lock_On " + self.filename.encode('utf-8') + " obtained") return True def release(self): @@ -33,7 +33,7 @@ class Lock: os.close(self.fd) os.unlink(self.filename) self.is_locked = False - xbmc.log("File_Lock_On " + self.filename + " released") + xbmc.log("File_Lock_On " + self.filename.encode('utf-8') + " released") def __del__(self): self.release()