img: Fix dependency code for full size images.

I had assumed that an image shown full size did not need add_depends, since
a change would not need a change to the displaying page.

But this is not true if the image is modified and its size changes. Then
the page needs to update its img tag to reflect the current size.
master
Joey Hess 2009-09-27 20:57:27 -04:00
parent f42215cb65
commit 7cb620d0e8
2 changed files with 2 additions and 2 deletions

View File

@ -44,6 +44,7 @@ sub preprocess (@) {
}
add_link($params{page}, $image);
add_depends($params{page}, $image);
# optimisation: detect scan mode, and avoid generating the image
if (! defined wantarray) {
@ -69,8 +70,6 @@ sub preprocess (@) {
my ($dwidth, $dheight);
if ($params{size} ne 'full') {
add_depends($params{page}, $image);
my ($w, $h) = ($params{size} =~ /^(\d*)x(\d*)$/);
error sprintf(gettext('wrong size format "%s" (should be WxH)'), $params{size})
unless (defined $w && defined $h &&

1
debian/changelog vendored
View File

@ -3,6 +3,7 @@ ikiwiki (3.14159266) UNRELEASED; urgency=low
* parentlinks: Add has_parentlinks template parameter to allow styling
the toplevel index differently etc.
* img: Correct bug in image size calculation code.
* img: Fix dependency code for full size images.
-- Joey Hess <joeyh@debian.org> Sun, 27 Sep 2009 17:40:03 -0400