lib/geminabox/proxy/copier.rb in geminabox-0.13.0 vs lib/geminabox/proxy/copier.rb in geminabox-0.13.1
- old
+ new
@@ -19,10 +19,15 @@
def copy_local
FileUtils.cp local_path, proxy_path
end
def get_remote
- File.open(proxy_path, 'w'){|f| f.write(remote_content)}
+ begin
+ File.open(proxy_path, 'w'){|f| f.write(remote_content)}
+ rescue
+ File.unlink(proxy_path) if File.exists?(proxy_path)
+ raise $!
+ end
end
end
end
end