diff options
author | Joey Hess <joey@kitenet.net> | 2013-12-28 20:02:22 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-12-28 20:02:22 -0400 |
commit | a2fb23286fee47875f8d7d261b4c9b6a5fb3606a (patch) | |
tree | 8810d12f913f92f25af4d56334b39594b92fdf1f /IkiWiki | |
parent | 68e266e0425bea4087a87fa541650ba2789012b5 (diff) | |
download | ikiwiki-a2fb23286fee47875f8d7d261b4c9b6a5fb3606a.tar ikiwiki-a2fb23286fee47875f8d7d261b4c9b6a5fb3606a.tar.gz |
aggregrate: Fix several bugs in handling of empty and colliding titles when generating filenames.
Diffstat (limited to 'IkiWiki')
-rw-r--r-- | IkiWiki/Plugin/aggregate.pm | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/IkiWiki/Plugin/aggregate.pm b/IkiWiki/Plugin/aggregate.pm index 3e3eb6d93..28c445913 100644 --- a/IkiWiki/Plugin/aggregate.pm +++ b/IkiWiki/Plugin/aggregate.pm @@ -628,12 +628,12 @@ sub add_page (@) { -e "$config{srcdir}/".htmlfn($page.$c)) { $c++ } + $page=$page.$c; $guid->{page}=$page; eval { write_page($feed, $guid, $mtime, \%params) }; if ($@) { # assume failure was due to a too long filename - # (or o $c=""; $page=$feed->{dir}."/item"; while (exists $IkiWiki::pagecase{lc $page.$c} || @@ -641,6 +641,7 @@ sub add_page (@) { -e "$config{srcdir}/".htmlfn($page.$c)) { $c++ } + $page=$page.$c; $guid->{page}=$page; write_page($feed, $guid, $mtime, \%params); |