Author: duncan
Date: Wed Jun  6 18:50:36 2007
New Revision: 9661

Modified:
   branches/rel-1/freevo/ChangeLog
   branches/rel-1/freevo/src/skins/main/skin_utils.py
   branches/rel-1/freevo/src/util/vfs.py
   branches/rel-1/freevo/src/video/__init__.py
   branches/rel-1/freevo/src/video/videoitem.py

Log:
[ 1731825 ] utf8 encode/decode errors
Patch from Valera Koval applied


Modified: branches/rel-1/freevo/ChangeLog
==============================================================================
--- branches/rel-1/freevo/ChangeLog     (original)
+++ branches/rel-1/freevo/ChangeLog     Wed Jun  6 18:50:36 2007
@@ -29,6 +29,7 @@
  * Fixed Panorama skin thumbnail (B#1731877)
  * Fixed recordings manager not deleting old video when the disk is full 
(B#1728182)
  * Fixed tv recordings manager not deleting files when out of space (B#1728182)
+ * Fixed unicoding errors for media ids when there are Unicode (F#1731825)
 
 == Release 1.7.2 (2007-05-26) ==
 --------------------------------

Modified: branches/rel-1/freevo/src/skins/main/skin_utils.py
==============================================================================
--- branches/rel-1/freevo/src/skins/main/skin_utils.py  (original)
+++ branches/rel-1/freevo/src/skins/main/skin_utils.py  Wed Jun  6 18:50:36 2007
@@ -65,7 +65,12 @@
             type = item.type
 
 
-    cname = '%s-%s-%s-%s-%s-%s-%s' % (settings.icon_dir, item.image, type,
+    if isinstance(item.image, str):
+        item_image=Unicode(item.image)
+    else:
+        item_image=item.image
+
+    cname = '%s-%s-%s-%s-%s-%s-%s' % (settings.icon_dir, item_image, type,
                                       item.type, width, height, force)
 
     if hasattr(item, 'rotation') and item['rotation']:

Modified: branches/rel-1/freevo/src/util/vfs.py
==============================================================================
--- branches/rel-1/freevo/src/util/vfs.py       (original)
+++ branches/rel-1/freevo/src/util/vfs.py       Wed Jun  6 18:50:36 2007
@@ -72,7 +72,7 @@
     for media in config.REMOVABLE_MEDIA:
         if directory.startswith(media.mountdir):
             directory = directory[len(media.mountdir):]
-            return '%s/disc/%s%s' % (config.OVERLAY_DIR, media.id, directory)
+            return '%s/disc/%s%s' % (config.OVERLAY_DIR, String(media.id), 
directory)
     return config.OVERLAY_DIR + directory
 
 

Modified: branches/rel-1/freevo/src/video/__init__.py
==============================================================================
--- branches/rel-1/freevo/src/video/__init__.py (original)
+++ branches/rel-1/freevo/src/video/__init__.py Wed Jun  6 18:50:36 2007
@@ -136,7 +136,7 @@
                         pos += file[pos:].find('1') + 1
 
             if parent.media:
-                file_id = parent.media.id + \
+                file_id = String(parent.media.id) + \
                           file[len(os.path.join(parent.media.mountdir,"")):]
                 try:
                     x.mplayer_options = discset_information[file_id]

Modified: branches/rel-1/freevo/src/video/videoitem.py
==============================================================================
--- branches/rel-1/freevo/src/video/videoitem.py        (original)
+++ branches/rel-1/freevo/src/video/videoitem.py        Wed Jun  6 18:50:36 2007
@@ -128,7 +128,7 @@
 
         # extra infos in discset_information
         if parent and parent.media:
-            fid = parent.media.id + \
+            fid = String(parent.media.id) + \
                   self.filename[len(os.path.join(parent.media.mountdir,'')):]
             from video import discset_information
             if discset_information.has_key(fid):

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog

Reply via email to