]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki.pm
template: Fix dependency tracking. Broken in version 3.20100427.
[ikiwiki.git] / IkiWiki.pm
index 0c0b7bd4c0d418fffda7b2d86623c7c967e82e37..cfa4f5f039781205d404819388c6700e1d2a90a3 100644 (file)
@@ -1730,12 +1730,15 @@ sub template_file ($) {
        my $name=shift;
        
        my $tpage=($name =~ s/^\///) ? $name : "templates/$name";
+       my $template;
        if ($name !~ /\.tmpl$/ && exists $pagesources{$tpage}) {
-               $tpage=$pagesources{$tpage};
+               $template=srcfile($pagesources{$tpage}, 1);
                $name.=".tmpl";
        }
+       else {
+               $template=srcfile($tpage, 1);
+       }
 
-       my $template=srcfile($tpage, 1);
        if (defined $template) {
                return $template, $tpage, 1 if wantarray;
                return $template;