From a5f5d53881645d42d27ea9b46d10a2442676e271 Mon Sep 17 00:00:00 2001 From: Benjamin Kellermann Date: Mon, 7 Feb 2011 10:56:56 +0100 Subject: Attempt to fix relative path bug with error pages --- error.cgi | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'error.cgi') diff --git a/error.cgi b/error.cgi index d6ee9c3..a9e342c 100755 --- a/error.cgi +++ b/error.cgi @@ -20,7 +20,12 @@ ############################################################################ require "dudle" -$d = Dudle.new(:title => _("Error"), :hide_lang_chooser => true) +# check for trailing slash +if ENV["REDIRECT_URL"] =~ /#{$cgi["poll"]}$/ + $d = Dudle.new(:title => _("Error"), :hide_lang_chooser => true, :relative_dir => "#{$cgi["poll"]}/") +else + $d = Dudle.new(:title => _("Error"), :hide_lang_chooser => true) +end def urlescape(str) CGI.escapeHTML(CGI.escape(str).gsub("+","%20")) -- cgit v1.2.3