ugh, use subpages for discussion as a special case
[ikiwiki.git] / ikiwiki
diff --git a/ikiwiki b/ikiwiki
index 4d022284e5effe553d35427867f7a54a0b1fac25..2130c4f78c1eac64715a869ac7c936b065501393 100755 (executable)
--- a/ikiwiki
+++ b/ikiwiki
@@ -1131,9 +1131,16 @@ sub cgi_editpage ($$) { #{{{
                        else {
                                my $dir=$from."/";
                                $dir=~s![^/]+/$!!;
+                               
+                               if ($page eq 'discussion') {
+                                       $best_loc="$from/$page";
+                               }
+                               else {
+                                       $best_loc=$dir.$page;
+                               }
+                               
                                push @page_locs, $dir.$page;
                                push @page_locs, "$from/$page";
-                               $best_loc="$from/$page";
                                while (length $dir) {
                                        $dir=~s![^/]+/$!!;
                                        push @page_locs, $dir.$page;