]> sipb.mit.edu Git - ikiwiki.git/blobdiff - IkiWiki/Render.pm
use same error string as template.pm does
[ikiwiki.git] / IkiWiki / Render.pm
index c3e07baf67a1625f635d43fd3e74540f3ee03783..7cf19645e17c07fa0b0833e161bb12a88ac3e4bc 100644 (file)
@@ -74,7 +74,9 @@ sub genpage ($$) {
                        $templatefile=$file;
                }
        });
-       my $template=template(defined $templatefile ? $templatefile : 'page.tmpl', blind_cache => 1);
+       my $template=template_depends(
+               defined $templatefile ? $templatefile : 'page.tmpl', $page,
+               blind_cache => 1);
        my $actions=0;
 
        if (length $config{cgiurl}) {
@@ -517,7 +519,7 @@ sub link_types_changed ($$) {
        my $old = shift;
 
        return 0 if !defined $new && !defined $old;
-       return 1 if !defined $new || !defined $old;
+       return 1 if (!defined $new && %$old) || (!defined $old && %$new);
 
        while (my ($type, $links) = each %$new) {
                foreach my $link (keys %$links) {