diff options
author | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2011-05-18 10:59:07 +0200 |
---|---|---|
committer | Benjamin Kellermann <Benjamin.Kellermann@gmx.de> | 2011-05-18 10:59:07 +0200 |
commit | 70c402c59b646e1a4f103114ff189770228eb6e2 (patch) | |
tree | 9d9d95bc5bc73230e46fe65eb59768e9541953b9 /delete_poll.rb | |
parent | dd22d33f9cec55c2c69e1a1402c1878618a11fa2 (diff) |
File.mv does not work across file system borders
Diffstat (limited to 'delete_poll.rb')
-rwxr-xr-x | delete_poll.rb | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/delete_poll.rb b/delete_poll.rb index 36d4564..93458cc 100755 --- a/delete_poll.rb +++ b/delete_poll.rb @@ -23,7 +23,7 @@ if __FILE__ == $0 load "../dudle.rb" $d = Dudle.new -require "ftools" +require "fileutils" QUESTIONS = [ "phahqu3Uib4neiRi", _("Yes, I know what I am doing!"), @@ -36,7 +36,9 @@ if $cgi.include?("confirmnumber") CONFIRM = $cgi["confirmnumber"].to_i if USERCONFIRM == QUESTIONS[CONFIRM] Dir.chdir("..") - File.move($d.urlsuffix, "/tmp/#{$d.urlsuffix}.#{rand(9999999)}") + FileUtils.cp_r($d.urlsuffix, "/tmp/#{$d.urlsuffix}.#{rand(9999999)}") + FileUtils.rm_r($d.urlsuffix) + if $cgi.include?("return") $d.html.header["status"] = "REDIRECT" $d.html.header["Cache-Control"] = "no-cache" |