diff options
author | Joey Hess <joey@kitenet.net> | 2013-11-16 20:51:09 -0400 |
---|---|---|
committer | Joey Hess <joey@kitenet.net> | 2013-11-16 20:51:09 -0400 |
commit | 3cc260c775f1fd69c4d23b5a8a153553384db1a2 (patch) | |
tree | b9539a9637af9f302e70848d12286bb33d50b946 /IkiWiki | |
parent | 49e0841ad5f36adbbc1291488d8e34ef550d0df9 (diff) | |
download | ikiwiki-3cc260c775f1fd69c4d23b5a8a153553384db1a2.tar ikiwiki-3cc260c775f1fd69c4d23b5a8a153553384db1a2.tar.gz |
minor opt
Diffstat (limited to 'IkiWiki')
-rw-r--r-- | IkiWiki/Render.pm | 13 |
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}->(); } |