Revision: 1014
http://svn.sourceforge.net/pygccxml/?rev=1014&view=rev
Author: roman_yakovenko
Date: 2007-04-22 01:52:09 -0700 (Sun, 22 Apr 2007)
Log Message:
-----------
don't update files on first use of md5sum
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-04-22 08:41:55 UTC (rev 1013)
+++ pyplusplus_dev/pyplusplus/file_writers/writer.py 2007-04-22 08:52:09 UTC (rev 1014)
@@ -89,6 +89,7 @@
fcontent_new = ''.join( fcontent_new )
new_hash_value = None
+ curr_hash_value = None
if files_sum_repository:
new_hash_value = files_sum_repository.get_text_value( fcontent_new )
curr_hash_value = files_sum_repository.get_file_value( fname )
@@ -96,7 +97,10 @@
writer_t.logger.debug( 'file was not changed( hash ) - done( %f seconds )'
% ( time.clock() - start_time ) )
return
- elif os.path.exists( fpath ):
+
+ if os.path.exists( fpath ) and None is curr_hash_value:
+ #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
f = file( fpath, 'rb' )
fcontent = f.read()
@@ -105,8 +109,8 @@
writer_t.logger.debug( 'file was not changed( content ) - done( %f seconds )'
% ( time.clock() - start_time ) )
return
- else:
- writer_t.logger.debug( 'file changed or it does not exist' )
+
+ writer_t.logger.debug( 'file changed or it does not exist' )
writer_t.create_backup( fpath )
f = file( fpath, 'w+b' )
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|