diff options
author | Daniel Friesel <derf@finalrewind.org> | 2011-03-03 21:32:37 +0100 |
---|---|---|
committer | Daniel Friesel <derf@finalrewind.org> | 2011-03-03 21:32:37 +0100 |
commit | 717d7035f77b357908e886e70100ae0b59d1cdc7 (patch) | |
tree | e10e26ebd20556345f14c152ca0204434313ac16 | |
parent | 866439d781c55a0fb1a0b3b7a92b7783a7a5dfc8 (diff) |
Detect changed images via mtime
-rw-r--r-- | Changelog | 1 | ||||
-rwxr-xr-x | bin/dthumb | 2 | ||||
-rwxr-xr-x | lib/App/Dthumb.pm | 6 |
3 files changed, 6 insertions, 3 deletions
@@ -4,6 +4,7 @@ git HEAD * Show filename in lightbox * The HTML title is now configurable, it defaults to the current directory * Add -r/--recreate option to recreate all thumbnails + * Detect changed images via mtime dthumb 0.1 - Sun Feb 27 2011 @@ -173,8 +173,6 @@ F<.dthumb>, which contains various data (so far icons and javascript code). =head1 BUGS AND LIMITATIONS -Thumbnails of changed images are not yet recreated. - Report issues either by mail to E<lt>derf@chaosdorf.deE<gt> or on E<lt>http://github.com/derf/dthumb/issuesE<gt>. diff --git a/lib/App/Dthumb.pm b/lib/App/Dthumb.pm index 7f9bb23..336e797 100755 --- a/lib/App/Dthumb.pm +++ b/lib/App/Dthumb.pm @@ -306,7 +306,11 @@ sub create_thumbnail_image { my $thumbdir = $self->{config}->{dir_thumbs}; my $thumb_dim = $self->{config}->{size}; - if (-e "${thumbdir}/${file}" and not $self->{config}->{recreate}) { + if ( + -e "${thumbdir}/${file}" + and not $self->{config}->{recreate} + and (stat($file))[9] <= (stat("${thumbdir}/${file}"))[9] + ) { return; } |