]> sipb.mit.edu Git - ikiwiki.git/commitdiff
Add second, related, patch.
authorhttp://www.cse.unsw.edu.au/~willu/ <http://www.cse.unsw.edu.au/~willu/@web>
Sun, 21 Sep 2008 10:04:37 +0000 (06:04 -0400)
committerJoey Hess <joey@kitenet.net>
Sun, 21 Sep 2008 10:04:37 +0000 (06:04 -0400)
doc/bugs/multiple_pages_with_same_name.mdwn

index 58a004da827a5d29c113b53ae09149c18d6b6329..26269c9ce9227041238b122d272256ded9f4aaa3 100644 (file)
@@ -38,3 +38,25 @@ Suggestions welcome.
      
      is(pagename("foo.mdwn"), "foo");
      is(pagename("foo/bar.mdwn"), "foo/bar");
+
+----
+
+I wonder if this patch will also be useful:
+
+    diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm
+    index 752d176..3f1b67b 100644
+    --- a/IkiWiki/Render.pm
+    +++ b/IkiWiki/Render.pm
+    @@ -279,7 +279,11 @@ sub refresh () { #{{{
+                               else {
+                                       $f=~s/^\Q$config{srcdir}\E\/?//;
+                                       push @files, $f;
+    -                                  $exists{pagename($f)}=1;
+    +                                  my $pagename = pagename($f);
+    +                                  if ($exists{$pagename}) {
+    +                                          warn(sprintf(gettext("Page %s has multiple possible source pages"), $pagename)."\n");
+    +                                  }
+    +                                  $exists{$pagename}=1;
+                               }
+                       }
+               },