Changeset 537
- Timestamp:
- 09/26/06 15:33:20
- Files:
-
- qPloneSkinDump/trunk/HISTORY.txt (modified) (1 diff)
- qPloneSkinDump/trunk/version.txt (modified) (1 diff)
- qPloneSkinDump/trunk/write_utils.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
qPloneSkinDump/trunk/HISTORY.txt
r536 r537 1 qPloneSkinDump 0.7.1 2 - Fixed bug of dumping to new Skin Product objects with none ascii 3 characters 4 1 5 qPloneSkinDump 0.7 2 6 qPloneSkinDump/trunk/version.txt
r536 r537 1 0.7 1 0.7.1 qPloneSkinDump/trunk/write_utils.py
r536 r537 108 108 return str 109 109 110 def filewrite( filename, data, mode = 'w ' ):110 def filewrite( filename, data, mode = 'wb' ): 111 111 f = open( filename, mode ) 112 f.write( data)112 f.write( prepareData(data) ) 113 113 f.close() 114 114 115 115 def filewritelines( filename, data ): 116 116 "Write a list of strings to a file, joining list items with '\n'." 117 f = open( filename, 'w ' )118 f.write( '\n'.join( data) )117 f = open( filename, 'wb' ) 118 f.write( '\n'.join( [prepareData(item) for item in data]) ) 119 119 f.close() 120 121 def prepareData(data): 122 """ Encode unicode type string for prevent UnicodeEncodeError 123 while writing none ascii string data to file.""" 124 return type(data) == type(u"") and data.encode("utf-8") or data
