commit 83c7c9344b0406bdb5f96d4fd876244706a00e36
parent 21d2df8715f384cf2026c3990573853d9757c325
Author: wmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Date: Tue, 12 Jun 2007 18:55:39 +0000
bugfix: save_yaml_obj safe=true filename
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@447 5c8cc53c-5e98-4d25-b20a-d8db53a31250
Diffstat:
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/lib/sup.rb b/lib/sup.rb
@@ -72,7 +72,7 @@ module Redwood
## one-stop shop for yamliciousness
def save_yaml_obj object, fn, safe=false
if safe
- safe_fn = "safe_#{fn}"
+ safe_fn = "#{File.dirname fn}/safe_#{File.basename fn}"
mode = File.stat(fn) if File.exists? fn
File.open(safe_fn, "w", mode) { |f| f.puts object.to_yaml }
FileUtils.mv safe_fn, fn