Changeset 420 in tailor for vcpx/svn.py


Ignore:
Timestamp:
07/23/05 02:29:41 (8 years ago)
Author:
lele@…
Hash name:
20050723002941-97f81-c0557b8f9f674b4a1bba7f0e42de894b38e3c9dd
Message:

Explicitly encode the changelog and author
If no charset is forced with --encoding, it defaults to
sys.getdefaultencoding()

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vcpx/svn.py

    r411 r420  
    303303        """ 
    304304 
     305        from sys import getdefaultencoding 
     306         
     307        encoding = ExternalCommand.FORCE_ENCODING or getdefaultencoding() 
     308         
    305309        rontf = ReopenableNamedTemporaryFile('svn', 'tailor') 
    306310        log = open(rontf.name, "w") 
    307         log.write(remark) 
     311        log.write(remark.encode(encoding)) 
    308312        if changelog: 
    309313            log.write('\n') 
    310             log.write(changelog) 
    311         log.write("\n\nOriginal author: %s\nDate: %s\n" % (author, date)) 
     314            log.write(changelog.encode(encoding)) 
     315        log.write("\n\nOriginal author: %s\nDate: %s\n" % ( 
     316            author.encode(encoding), date)) 
    312317        log.close()             
    313318 
Note: See TracChangeset for help on using the changeset viewer.