lib/s3backup/manager.rb in s3backup-0.6.8 vs lib/s3backup/manager.rb in s3backup-0.6.9
- old
+ new
@@ -177,9 +177,10 @@
S3log.debug("diff_info=#{diff_info.inspect}")
update_dir = diff_info[:directory][:add] + diff_info[:directory][:modify]
#更新されたディレクトリをアップロード
update_dir.each do |udir|
+ GC.start
store_directory(udir)
udir_info = tree_info.get_dir_info(udir)
#前回のファイル・ツリー情報のうち、今回アップデートしたディレクトリ情報ファイル情報を更新
old_tree.update_dir(udir,udir_info)
#更新したファイル・ツリー情報をアップロード(途中で失敗しても、resumeできるようにするため。)