Author: Kevin Oberman rkoberman at gmail.com Last-Update: Tue Mar 4 04:44:42 UTC 2014 Origin: https://lists.freebsd.org/pipermail/freebsd-ports/2014-March/090447.html Description: Adapt to perl 5.22 --- a/imageindex +++ b/imageindex @@ -329,7 +329,7 @@ use File::Basename; use File::Copy; use English; use Carp; -require 'flush.pl'; +use IO::Handle; # to shut up -w use vars qw($opt_recurse); @@ -527,7 +527,7 @@ my $mplayer_prog = &find_in_path ('mplay # Extract info print "Extracting image info"; -flush (STDOUT); +STDOUT->flush(); foreach my $file (@files) { @@ -1712,7 +1712,7 @@ sub extract_file_info { # at the user so that the video regexp might be adjusted if ($retval == -1) { print "\nwarning: $pathname identified by extension as video file but mplayer doesn't recognize it\n"; - flush (STDOUT); + STDOUT->flush(); } } else { &extract_image_info ($filename); @@ -1735,15 +1735,15 @@ sub extract_movie_info { my ($arate, $anch, $length, $is_video); print "."; - flush (STDOUT); + STDOUT->flush(); if ($mplayer_prog eq '' || ($do_video_files == 0)) { if (($do_video_files != 0) && $mplayer_prog eq '') { print "\nwarning: Trying to process video files but cannot find mplayer in \$path!\n"; - flush (STDOUT); + STDOUT->flush(); } print "\nSkipping $pathname"; - flush (STDOUT); + STDOUT->flush(); return 0; } else { $object_counter++; @@ -1897,14 +1897,14 @@ sub extract_image_info { my $i; print "."; - flush (STDOUT); + STDOUT->flush(); $retval = $image->Read($pathname); if ($retval ne "") { print "\nSkipping $pathname"; - flush (STDOUT); + STDOUT->flush(); return; } else { $object_counter++; @@ -2302,7 +2302,7 @@ sub page_header { if (defined($lastdate)) { print "\n"; } - if (!defined ($opt_includeall) && defined (@opt_exclude) && scalar (@opt_exclude)) { + if (!defined ($opt_includeall) && @opt_exclude && scalar (@opt_exclude)) { my $tmp = join (',', @opt_exclude); my $etmp; @@ -2315,7 +2315,7 @@ sub page_header { } printf ("\n", $image_counter); - if (defined (@opt_skipmont) && scalar (@opt_skipmont)) { + if ( @opt_skipmont && scalar (@opt_skipmont)) { my $tmp = join (',', @opt_skipmont); printf ("\n", $tmp); } @@ -2479,7 +2479,7 @@ sub exclude_files { # then process. Check to see if any of the -skipmont options were given as # strings of filenames concatenated with ',' characters. If so, support it. # - if (defined (@opt_skipmont)) { + if (@opt_skipmont) { foreach (@opt_skipmont) { (@tokens) = split (/,/, $_); foreach $token (@tokens) { @@ -2503,7 +2503,7 @@ sub exclude_files { # then process. Check to see if any of the -exclude options were given as # strings of filenames concatenated with ',' characters. If so, support it. # - if (defined (@opt_exclude)) { + if (@opt_exclude) { # -includeall takes priority over -exclude on the commandline if they are # used together (wierd, but ...) #