aboutsummaryrefslogtreecommitdiff
path: root/dudle.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-01-23 21:49:58 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2010-01-23 21:49:58 +0100
commit9a1bc8a5309e7ec1d10251bb18961fe51e1e4199 (patch)
tree19bb234c71bdbe9d90b7f4867ca7320993977788 /dudle.rb
parent60112e4234f75de62289d2017e14b60de4dbe913 (diff)
bugfix: choosed wrong revision for next button
Diffstat (limited to 'dudle.rb')
-rw-r--r--dudle.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/dudle.rb b/dudle.rb
index c45ab99..3c9db83 100644
--- a/dudle.rb
+++ b/dudle.rb
@@ -80,8 +80,12 @@ class Dudle
@deletetab = [_("Delete Poll"),"delete_poll.cgi"]
end
end
+ def revision
+ @requested_revision || VCS.revno
+ end
def initialize(revision=nil)
+ @requested_revision = revision
@cgi = $cgi
@tab = File.basename($0)
@tab = "." if @tab == "index.cgi"
@@ -90,8 +94,7 @@ class Dudle
@is_poll = true
@basedir = ".."
GetText.bindtextdomain("dudle",:path => "#{@basedir}/locale/")
- @revision = revision || VCS.revno
- @table = YAML::load(VCS.cat(@revision, "data.yaml"))
+ @table = YAML::load(VCS.cat(self.revision, "data.yaml"))
@urlsuffix = File.basename(File.expand_path("."))
@title = @table.name
@@ -151,7 +154,7 @@ HEAD
<td>
<form method='post' action=''>
<div>
- <input type='hidden' name='undo_revision' value='#{@revision}' />
+ <input type='hidden' name='undo_revision' value='#{self.revision}' />
<input type='submit' #{disabled ? "disabled='disabled'" : ""} name='#{button}' value='#{button}' />
</div>
</form>