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.
|