aboutsummaryrefslogtreecommitdiff
path: root/poll.rb
diff options
context:
space:
mode:
authorBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-21 11:18:59 +0100
committerBenjamin Kellermann <Benjamin.Kellermann@gmx.de>2009-11-21 11:18:59 +0100
commit66ded2d67eefb07e7c66213c20ff92eb62613d4e (patch)
treec30e557cbb80c80660fdc4053f0e0948d9dbdda7 /poll.rb
parent8d757f5f03ea9d551d1715bfa7064eba07e0edb4 (diff)
code restructuring
Diffstat (limited to '')
-rw-r--r--poll.rb10
1 files changed, 4 insertions, 6 deletions
diff --git a/poll.rb b/poll.rb
index 6ccbae2..9ed3779 100644
--- a/poll.rb
+++ b/poll.rb
@@ -228,21 +228,19 @@ ADDCOMMENT
ret
end
- def history_to_html
+ def history_to_html(maxrev, middlerevision)
ret = "<table><tr><th>Version</th><th>Date</th><th>Comment</th></tr>"
- maxrev=VCS.revno
- revision= defined?(REVISION) ? REVISION : maxrev
log = VCS.history
log.shift
log.collect!{|s| s.scan(/\nrevno:.*\ncommitter.*\n.*\ntimestamp: (.*)\nmessage:\n (.*)/).flatten}
log.collect!{|t,c| [Time.parse(t),c]}
- ((revision-5)..(revision+5)).each do |i|
+ ((middlerevision-5)..(middlerevision+5)).each do |i|
if i >0 && i<=maxrev
ret += "<tr><td>"
- ret += "<a href='?revision=#{i}' >" if revision != i
+ ret += "<a href='?revision=#{i}' >" if middlerevision != i
ret += "#{i}"
- ret += "</a></td>" if revision != i
+ ret += "</a></td>" if middlerevision != i
ret += "<td>#{log[i-1][0].strftime('%d.%m, %H:%M')}</td><td>#{CGI.escapeHTML(log[i-1][1])}</td>"
ret += "</tr>"
end