take care of utf-8 when cutting filename
[enigma2.git] / lib / python / Tools / Directories.py
index 1858152b1247073549a1aee59c328388f73d4298..f93949789e746f2600196e5b1096cfd047ac39c8 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)