#- remove out of sync images
dest_img_base = build_full_dest_filename(filename).sub(/\.[^\.]+$/, '')
for sizeobj in $images_size
- File.delete("#{dest_img_base}-#{sizeobj['fullscreen']}.jpg", "#{dest_img_base}-#{sizeobj['thumbnails']}.jpg")
+ for file in "#{dest_img_base}-#{sizeobj['fullscreen']}.jpg", "#{dest_img_base}-#{sizeobj['thumbnails']}.jpg"
+ if File.exists?(file)
+ File.delete(file)
+ end
+ end
end
}
}
refresh = proc {
- File.delete(thumbnail_file)
+ if File.exists?(thumbnail_file)
+ File.delete(thumbnail_file)
+ end
my_gen_real_thumbnail.call
}
rotate_and_cleanup = proc { |angle|
rotate(angle, thumbnail_file, img, xmldir, "#{infotype}-", $default_albums_thumbnails[:x], $default_albums_thumbnails[:y])
- File.delete(thumbnail_file)
+ if File.exists?(thumbnail_file)
+ File.delete(thumbnail_file)
+ end
}
move = proc { |direction|
change_whitebalance(xmldir, "#{infotype}-", val)
recalc_whitebalance(val, captionfile, thumbnail_file, img, xmldir, "#{infotype}-",
$default_albums_thumbnails[:x], $default_albums_thumbnails[:y], infotype)
- File.delete(thumbnail_file)
+ if File.exists?(thumbnail_file)
+ File.delete(thumbnail_file)
+ end
}
perform_change_whitebalance_and_cleanup.call(values[:new])
change_gammacorrect(xmldir, "#{infotype}-", val)
recalc_gammacorrect(val, captionfile, thumbnail_file, img, xmldir, "#{infotype}-",
$default_albums_thumbnails[:x], $default_albums_thumbnails[:y], infotype)
- File.delete(thumbnail_file)
+ if File.exists?(thumbnail_file)
+ File.delete(thumbnail_file)
+ end
}
perform_change_gammacorrect_and_cleanup.call(values[:new])