aboutsummaryrefslogtreecommitdiff
path: root/IkiWiki/Render.pm
diff options
context:
space:
mode:
authorJoey Hess <joey@kitenet.net>2013-11-16 20:51:09 -0400
committerJoey Hess <joey@kitenet.net>2013-11-16 20:51:09 -0400
commit3cc260c775f1fd69c4d23b5a8a153553384db1a2 (patch)
treeb9539a9637af9f302e70848d12286bb33d50b946 /IkiWiki/Render.pm
parent49e0841ad5f36adbbc1291488d8e34ef550d0df9 (diff)
downloadikiwiki-3cc260c775f1fd69c4d23b5a8a153553384db1a2.tar
ikiwiki-3cc260c775f1fd69c4d23b5a8a153553384db1a2.tar.gz
minor opt
Diffstat (limited to 'IkiWiki/Render.pm')
-rw-r--r--IkiWiki/Render.pm13
1 files changed, 5 insertions, 8 deletions
diff --git a/IkiWiki/Render.pm b/IkiWiki/Render.pm
index 57418f2ed..fa2940b01 100644
--- a/IkiWiki/Render.pm
+++ b/IkiWiki/Render.pm
@@ -824,17 +824,14 @@ sub gen_autofile ($$$) {
return 1;
}
-sub want_find_changes {
- $config{only_committed_changes} &&
- exists $IkiWiki::hooks{rcs}{rcs_find_changes} &&
- exists $IkiWiki::hooks{rcs}{rcs_get_current_rev}
-}
-
sub refresh () {
srcdir_check();
run_hooks(refresh => sub { shift->() });
my ($files, $pages, $new, $internal_new, $del, $internal_del, $changed, $internal_changed);
- if (! $config{rebuild} && want_find_changes() && defined $IkiWiki::lastrev && length $IkiWiki::lastrev) {
+ my $want_find_changes=$config{only_committed_changes} &&
+ exists $IkiWiki::hooks{rcs}{rcs_find_changes} &&
+ exists $IkiWiki::hooks{rcs}{rcs_get_current_rev};
+ if (! $config{rebuild} && $want_find_changes && defined $IkiWiki::lastrev && length $IkiWiki::lastrev) {
my ($changed_raw, $del_raw);
($changed_raw, $del_raw, $IkiWiki::lastrev) = $IkiWiki::hooks{rcs}{rcs_find_changes}{call}->($IkiWiki::lastrev);
($files, $pages)=process_changed_files($changed_raw, $del_raw);
@@ -842,7 +839,7 @@ sub refresh () {
else {
($files, $pages)=find_src_files();
}
- if (want_find_changes()) {
+ if ($want_find_changes) {
if (! defined($IkiWiki::lastrev) || ! length $IkiWiki::lastrev) {
$IkiWiki::lastrev=$IkiWiki::hooks{rcs}{rcs_get_current_rev}{call}->();
}