Photos
Blog
Projects
vanrenterghem.biz
projects
/
git.ikiwiki.info.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Only examine argv if the VCS is cvs.
[git.ikiwiki.info.git]
/
IkiWiki
/
Render.pm
diff --git
a/IkiWiki/Render.pm
b/IkiWiki/Render.pm
index 5cb67ea07ec34a4f1eb7b6a3176179fa2d5f182a..74033fa974165444359c811d4f2a1c90dd46a26d 100644
(file)
--- a/
IkiWiki/Render.pm
+++ b/
IkiWiki/Render.pm
@@
-379,12
+379,13
@@
sub refresh () {
$links{$page}=[];
$renderedfiles{$page}=[];
$pagemtime{$page}=0;
$links{$page}=[];
$renderedfiles{$page}=[];
$pagemtime{$page}=0;
- prune($config{destdir}."/".$_)
- foreach @{$oldrenderedfiles{$page}};
+ foreach my $old (@{$oldrenderedfiles{$page}}) {
+ prune($config{destdir}."/".$old);
+ }
delete $pagesources{$page};
delete $pagesources{$page};
- foreach (keys %destsources) {
- if ($destsources{$
_
} eq $page) {
- delete $destsources{$
_
};
+ foreach
my $source
(keys %destsources) {
+ if ($destsources{$
source
} eq $page) {
+ delete $destsources{$
source
};
}
}
}
}
}
}
@@
-523,6
+524,7
@@
sub refresh () {
if (%rendered) {
run_hooks(change => sub { shift->(keys %rendered) });
}
if (%rendered) {
run_hooks(change => sub { shift->(keys %rendered) });
}
+ run_hooks(postrefresh => sub { shift->() });
}
sub commandline_render () {
}
sub commandline_render () {