aboutsummaryrefslogtreecommitdiff
path: root/delete_poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2011-05-18 10:59:07 +0200
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2011-05-18 10:59:07 +0200
commit70c402c59b646e1a4f103114ff189770228eb6e2 (patch)
tree9d9d95bc5bc73230e46fe65eb59768e9541953b9 /delete_poll.rb
parentdd22d33f9cec55c2c69e1a1402c1878618a11fa2 (diff)
File.mv does not work across file system borders
Diffstat (limited to 'delete_poll.rb')
-rwxr-xr-xdelete_poll.rb6
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"