]> git.vanrenterghem.biz Git - git.ikiwiki.info.git/blobdiff - IkiWiki/Plugin/img.pm
In rebuilds, assume that every page has been scanned by the time the scan phase ends
[git.ikiwiki.info.git] / IkiWiki / Plugin / img.pm
index 54c13d06919e0858442758d8fec09eb34bf0f0c3..17a58ca7a476b9b01e953d5ce10ce6c3200f8e7b 100644 (file)
@@ -78,7 +78,11 @@ sub preprocess (@) {
        my $imgdatalink;
        my $r = $im->Read("$srcfile\[$pagenumber]");
        error sprintf(gettext("failed to read %s: %s"), $file, $r) if $r;
        my $imgdatalink;
        my $r = $im->Read("$srcfile\[$pagenumber]");
        error sprintf(gettext("failed to read %s: %s"), $file, $r) if $r;
-       
+
+       if (! defined $im->Get("width") || ! defined $im->Get("height")) {
+               error sprintf(gettext("failed to get dimensions of %s"), $file);
+       }
+
        my ($dwidth, $dheight);
 
        if ($params{size} eq 'full') {
        my ($dwidth, $dheight);
 
        if ($params{size} eq 'full') {