From: Mischa POSLAWSKY Date: Mon, 10 Feb 2020 03:44:13 +0000 (+0100) Subject: catch exiftool parse errors X-Git-Url: http://git.shiar.nl/minime.git/commitdiff_plain/18fba70b7fba4ac9331c3108dbe4a34902b8785c?ds=sidebyside catch exiftool parse errors --- diff --git a/termimg b/termimg index 7eccb49..d517906 100755 --- a/termimg +++ b/termimg @@ -5,6 +5,7 @@ my ($file, $size) = @ARGV; my @info = eval { require Image::ExifTool; my $exif = Image::ExifTool->new->ImageInfo($file); + die "exiftool: $exif->{Error}\n" if $exif->{Error}; return ( $exif->{MIMEType}, $exif->{ImageSize} ? "$exif->{ImageSize} ($exif->{Megapixels}MP)" : (), @@ -35,7 +36,8 @@ my @info = eval { (map "> $_", $exif->{'Description-nl'} // ()), $exif->{Warning} ? "! $exif->{Warning}" : (), ); -} or warn $@; +}; +warn $@ if $@; my $filesize = (stat $file)[7]; eval {