Update of /cvsroot/freevo/freevo/src In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv10190/src
Modified Files: item.py Log Message: Fixes some bugs related to handling unicode internally. NOTE: Many of the bugs are related to using str() everywhere, so please stop doing that. Index: item.py =================================================================== RCS file: /cvsroot/freevo/freevo/src/item.py,v retrieving revision 1.61 retrieving revision 1.62 diff -C2 -d -r1.61 -r1.62 *** item.py 5 Feb 2004 02:52:20 -0000 1.61 --- item.py 5 Feb 2004 05:44:26 -0000 1.62 *************** *** 10,13 **** --- 10,17 ---- # ----------------------------------------------------------------------- # $Log$ + # Revision 1.62 2004/02/05 05:44:26 gsbarbieri + # Fixes some bugs related to handling unicode internally. + # NOTE: Many of the bugs are related to using str() everywhere, so please stop doing that. + # # Revision 1.61 2004/02/05 02:52:20 gsbarbieri # Handle filenames internally as unicode objects. *************** *** 286,289 **** --- 290,301 ---- if self.parent.DIRECTORY_USE_MEDIAID_TAG_NAMES: self.name = self.info['title'] or self.name + if type( self.name ) == str: + try: + self.name = unicode( self.name, config.encoding ) + except UnicodeDecodeError, e: + _debug_( "WARNING: " + \ + "Could not convert %s to unicode using \"%s\" encoding: %s" % \ + ( repr( self.name ), encoding, e ) + ) except: pass *************** *** 501,507 **** return self.__getitem__(attr) else: ! try: ! return str(self.__getitem__(attr)) ! except UnicodeEncodeError: ! return self.__getitem__( attr ).encode( config.encoding ) ! --- 513,525 ---- return self.__getitem__(attr) else: ! r = self.__getitem__(attr) ! if type( r ) == str: ! try: ! r = unicode( r, config.encoding ) ! except UnicodeDecodeError, e: ! _debug_( "WARNING: " + \ ! "Could not convert %s to unicode using \"%s\" encoding: %s" % \ ! ( repr( directory ), encoding, e ) ! ) ! ! return r ------------------------------------------------------- The SF.Net email is sponsored by EclipseCon 2004 Premiere Conference on Open Tools Development and Integration See the breadth of Eclipse activity. February 3-5 in Anaheim, CA. http://www.eclipsecon.org/osdn _______________________________________________ Freevo-cvslog mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/freevo-cvslog