Fix a bug that prevented matching deleted comments, and so did not update pages that...
authorJoey Hess <joey@kitenet.net>
Tue, 18 May 2010 17:28:35 +0000 (13:28 -0400)
committerJoey Hess <joey@kitenet.net>
Tue, 18 May 2010 17:32:28 +0000 (13:32 -0400)
commit7aa209f1ce882372590ff032a1a94ad2b977544d
treee8113fc211ce92a152b96f6a3797462879ec2534
parent2b1bc9c7297dc4bf36f4fc91205ad13eaf1513ca
Fix a bug that prevented matching deleted comments, and so did not update pages that had contained them.

Problem is that by the time rendering calls render_dependent, %pagesources
has had deleted files removed from it. So match_comment's lookup of
files in there to see if they had the _comment extension failed.

I had to introduce a hash that temporarily holds filenames of deleted pages
to fix this.

Note that unlike comment(), internal() had avoided this pitfall by being
defined to match both internal and non-internal pages.
IkiWiki.pm
IkiWiki/Plugin/comments.pm
IkiWiki/Render.pm
debian/changelog