From 3f5ba52ee0b3466585458fac3ba20795c0ac9ad3 Mon Sep 17 00:00:00 2001
From: Joey Hess
Date: Thu, 25 Sep 2008 13:46:12 -0400
Subject: [PATCH] recentchanges: Fix redirects to non-page files.
---
IkiWiki/Plugin/recentchanges.pm | 7 ++++++-
debian/changelog | 6 ++++++
2 files changed, 12 insertions(+), 1 deletion(-)
diff --git a/IkiWiki/Plugin/recentchanges.pm b/IkiWiki/Plugin/recentchanges.pm
index 7bc482974..37e45a05a 100644
--- a/IkiWiki/Plugin/recentchanges.pm
+++ b/IkiWiki/Plugin/recentchanges.pm
@@ -103,7 +103,12 @@ sub cgi ($) { #{{{
"
");
}
else {
- IkiWiki::redirect($cgi, $config{url}.IkiWiki::beautify_urlpath("/".htmlpage($link)));
+ if (defined pagetype($link)) {
+ IkiWiki::redirect($cgi, $config{url}.IkiWiki::beautify_urlpath("/".htmlpage($link)));
+ }
+ else {
+ IkiWiki::redirect($cgi, $config{url}.IkiWiki::beautify_urlpath("/".$link));
+ }
}
exit;
diff --git a/debian/changelog b/debian/changelog
index e9adfcac0..f3f30dc21 100644
--- a/debian/changelog
+++ b/debian/changelog
@@ -1,3 +1,9 @@
+ikiwiki (2.66) UNRELEASED; urgency=low
+
+ * recentchanges: Fix redirects to non-page files.
+
+ -- Joey Hess Thu, 25 Sep 2008 13:45:55 -0400
+
ikiwiki (2.65) unstable; urgency=low
* aggregate: Expire excess or old items on the same pass that adds them,
--
2.45.2