]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
Code deduplication fin find_src_files()
[ikiwiki.git] / IkiWiki.pm
index 3430c57420df18fc02ea6bca88229534d5b59d15..cb1c46a68c76d51f52730372c370ea22ee8dc97b 100644 (file)
@@ -743,7 +743,10 @@ sub srcfile_stat {
 }
 
 sub srcfile ($;$) {
-       return (srcfile_stat(@_))[0];
+       if (my @stat=srcfile_stat(@_)) {
+               return $stat[0];
+       }
+       return undef
 }
 
 sub add_underlay ($) {
@@ -1407,7 +1410,7 @@ sub check_content (@) {
                my %old=map { $_ => 1 }
                        split("\n", readfile(srcfile($pagesources{$params{page}})));
                foreach my $line (split("\n", $params{content})) {
-                       push @diff, $line if ! exists $old{$_};
+                       push @diff, $line if ! exists $old{$line};
                }
                $params{diff}=join("\n", @diff);
        }