From 892809bb53dd173cfdd353799c58df82851348d9 Mon Sep 17 00:00:00 2001 From: intrigeri Date: Wed, 15 Oct 2008 07:23:06 +0200 Subject: po plugin: only refresh private module variables when needed Signed-off-by: intrigeri --- IkiWiki/Plugin/po.pm | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) (limited to 'IkiWiki/Plugin') diff --git a/IkiWiki/Plugin/po.pm b/IkiWiki/Plugin/po.pm index 9a25ff602..e4cd6165f 100644 --- a/IkiWiki/Plugin/po.pm +++ b/IkiWiki/Plugin/po.pm @@ -186,16 +186,14 @@ sub needsbuild () { #{{{ } IkiWiki::refresh(); IkiWiki::saveindex(); + # refresh module's private variables %filtered=undef; + %translations=undef; + foreach my $page (keys %pagesources) { + istranslation($page); + } } - # refresh %translations, using istranslation's side-effect - # (not needed yet, but when newly created POT/PO files are - # added to %pagesources and other data structures, we'll need - # this) - foreach my $page (keys %pagesources) { - istranslation($page); - } # make existing translations depend on the corresponding master page foreach my $master (keys %translations) { -- cgit v1.2.3