From: <rom...@us...> - 2007-08-03 18:52:30
|
Revision: 1092 http://pygccxml.svn.sourceforge.net/pygccxml/?rev=1092&view=rev Author: roman_yakovenko Date: 2007-08-03 11:52:33 -0700 (Fri, 03 Aug 2007) Log Message: ----------- improving unicode support Modified Paths: -------------- pyplusplus_dev/pyplusplus/file_writers/writer.py Modified: pyplusplus_dev/pyplusplus/file_writers/writer.py =================================================================== --- pyplusplus_dev/pyplusplus/file_writers/writer.py 2007-07-28 18:08:24 UTC (rev 1091) +++ pyplusplus_dev/pyplusplus/file_writers/writer.py 2007-08-03 18:52:33 UTC (rev 1092) @@ -94,6 +94,7 @@ fcontent_new.append( content ) fcontent_new.append( os.linesep ) #keep gcc happy fcontent_new = ''.join( fcontent_new ) + fcontent_new = unicode( fcontent_new, encoding ) new_hash_value = None curr_hash_value = None @@ -105,7 +106,7 @@ % ( time.clock() - start_time ) ) return - if os.path.exists( fpath ) and None is curr_hash_value: + if None is curr_hash_value and os.path.exists( fpath ): #It could be a first time the user uses files_sum_repository, don't force him #to recompile the code #small optimization to cut down compilation time @@ -121,7 +122,7 @@ writer_t.create_backup( fpath ) f = codecs.open( fpath, 'w+b', encoding ) - f.write( unicode( fcontent_new, encoding ) ) + f.write( fcontent_new, encoding ) f.close() if new_hash_value: files_sum_repository.update_value( fname, new_hash_value ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |