guard against lastrev being "" just in case

master
Joey Hess 2013-11-16 20:49:57 -04:00
parent 441002e3e6
commit 49e0841ad5
1 changed files with 2 additions and 2 deletions

View File

@ -834,7 +834,7 @@ sub refresh () {
srcdir_check(); srcdir_check();
run_hooks(refresh => sub { shift->() }); run_hooks(refresh => sub { shift->() });
my ($files, $pages, $new, $internal_new, $del, $internal_del, $changed, $internal_changed); my ($files, $pages, $new, $internal_new, $del, $internal_del, $changed, $internal_changed);
if (! $config{rebuild} && want_find_changes() && defined $IkiWiki::lastrev) { if (! $config{rebuild} && want_find_changes() && defined $IkiWiki::lastrev && length $IkiWiki::lastrev) {
my ($changed_raw, $del_raw); my ($changed_raw, $del_raw);
($changed_raw, $del_raw, $IkiWiki::lastrev) = $IkiWiki::hooks{rcs}{rcs_find_changes}{call}->($IkiWiki::lastrev); ($changed_raw, $del_raw, $IkiWiki::lastrev) = $IkiWiki::hooks{rcs}{rcs_find_changes}{call}->($IkiWiki::lastrev);
($files, $pages)=process_changed_files($changed_raw, $del_raw); ($files, $pages)=process_changed_files($changed_raw, $del_raw);
@ -843,7 +843,7 @@ sub refresh () {
($files, $pages)=find_src_files(); ($files, $pages)=find_src_files();
} }
if (want_find_changes()) { if (want_find_changes()) {
if (! defined($IkiWiki::lastrev)) { if (! defined($IkiWiki::lastrev) || ! length $IkiWiki::lastrev) {
$IkiWiki::lastrev=$IkiWiki::hooks{rcs}{rcs_get_current_rev}{call}->(); $IkiWiki::lastrev=$IkiWiki::hooks{rcs}{rcs_get_current_rev}{call}->();
} }
} }