]> git.cworth.org Git - sup/commitdiff
bugfix: save_yaml_obj safe=true filename
authorwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 12 Jun 2007 18:55:39 +0000 (18:55 +0000)
committerwmorgan <wmorgan@5c8cc53c-5e98-4d25-b20a-d8db53a31250>
Tue, 12 Jun 2007 18:55:39 +0000 (18:55 +0000)
git-svn-id: svn://rubyforge.org/var/svn/sup/trunk@447 5c8cc53c-5e98-4d25-b20a-d8db53a31250

lib/sup.rb

index 02f62f6a3009a8372b69a2ef26bcd8c44a17c0b8..b07ee411197cdab78499438a042a1038baac2bcd 100644 (file)
@@ -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