take care of utf-8 when cutting filename
[vuplus_dvbapp] / lib / python / Tools / Directories.py
index 1858152..f939497 100755 (executable)
@@ -176,6 +176,11 @@ def getRecordingFilename(basename, dirname = None):
        if dirname is not None:
                filename = ''.join((dirname, filename))
 
+       while len(filename) > 240:
+               filename = filename.decode('UTF-8')
+               filename = filename[:-1]
+               filename = filename.encode('UTF-8')
+
        i = 0
        while True:
                path = resolveFilename(SCOPE_HDD, filename)