diff options
author | Joey Hess <joey@gnu.kitenet.net> | 2009-01-31 19:02:50 -0500 |
---|---|---|
committer | Joey Hess <joey@gnu.kitenet.net> | 2009-01-31 19:02:50 -0500 |
commit | b0361b8efde26fbf4f3207be6c3c8f39eb16a9f3 (patch) | |
tree | 144e2ace0947451a6dcf18cdbe82a951cec7271e /IkiWiki/Plugin | |
parent | 3be69a0fe49f947a9f5ef26ce0c5920c6295902d (diff) |
factor out IE stupididy workaround
Diffstat (limited to 'IkiWiki/Plugin')
-rw-r--r-- | IkiWiki/Plugin/goto.pm | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/IkiWiki/Plugin/goto.pm b/IkiWiki/Plugin/goto.pm index 9e7a2621f..7cc8cb484 100644 --- a/IkiWiki/Plugin/goto.pm +++ b/IkiWiki/Plugin/goto.pm @@ -44,15 +44,14 @@ sub cgi_goto ($;$) { my $link = bestlink("", $page); if (! length $link) { - print $q->header(-status => "404 Not Found"); - print IkiWiki::misctemplate(gettext("missing page"), - "<p>". - sprintf(gettext("The page %s does not exist."), - htmllink("", "", $page)). - "</p>". - # Internet Explorer won't show custom 404 responses - # unless they're >= 512 bytes - (" " x 512)); + IkiWiki::cgi_custom_failure( + $q->header(-status => "404 Not Found"), + IkiWiki::misctemplate(gettext("missing page"), + "<p>". + sprintf(gettext("The page %s does not exist."), + htmllink("", "", $page)). + "</p>") + ) } else { IkiWiki::redirect($q, urlto($link, undef, 1)); |