Changeset 88
- Timestamp:
- 06.12.2006 23:00:09 (2 years ago)
- Files:
-
- trunk/devel/FuzzyOcr.pm (modified) (5 diffs)
- trunk/devel/FuzzyOcr/Config.pm (modified) (3 diffs)
- trunk/devel/FuzzyOcr/Misc.pm (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/devel/FuzzyOcr.pm
r87 r88 26 26 get_tmpdir 27 27 set_tmpdir 28 get_all_tmpdirs 28 29 get_pms 29 30 save_pms … … 40 41 use FuzzyOcr::Deanimate qw(deanimate); 41 42 use FuzzyOcr::Scoring qw(wrong_ctype wrong_extension corrupt_img known_img_hash); 42 use FuzzyOcr::Misc qw(max removedir save_execute);43 use FuzzyOcr::Misc qw(max removedirs save_execute); 43 44 44 45 our @ISA = qw(Mail::SpamAssassin::Plugin); … … 267 268 if ($cnt == 0) { 268 269 infolog("Skipping OCR, no image files found..."); 269 removedir ($imgdir) if (defined($imgdir) and ($conf->{focr_keep_bad_images}<2));270 removedirs(get_all_tmpdirs()) if (defined($imgdir) and ($conf->{focr_keep_bad_images}<2)); 270 271 return 0; 271 272 } … … 649 650 known_img_hash($score,$dinfo); 650 651 infolog("Message is SPAM. $dinfo") if ($conf->{focr_enable_image_hashing} < 3); 651 removedir ($imgdir);652 removedirs(get_all_tmpdirs()); 652 653 return 0; 653 654 } … … 868 869 } 869 870 if ($imgerr == 0 and $conf->{focr_keep_bad_images}<2) { 870 removedir ($imgdir);871 removedirs(get_all_tmpdirs()); 871 872 } 872 873 if ($conf->{focr_enable_image_hashing} == 3) { trunk/devel/FuzzyOcr/Config.pm
r84 r88 19 19 set_tmpdir 20 20 get_tmpdir 21 get_all_tmpdirs 21 22 get_pms 22 23 save_pms … … 47 48 our $pid; 48 49 our $tmpdir; 50 our @tmpdirs; 49 51 50 52 our @bin_utils = qw/gifsicle … … 104 106 sub set_tmpdir { 105 107 $tmpdir = shift; 108 push(@tmpdirs, $tmpdir); 106 109 } 107 110 108 111 sub get_tmpdir { 109 112 return $tmpdir; 113 } 114 115 sub get_all_tmpdirs { 116 return @tmpdirs; 110 117 } 111 118 trunk/devel/FuzzyOcr/Misc.pm
r83 r88 3 3 4 4 use base 'Exporter'; 5 our @EXPORT_OK = qw(max removedir save_execute);5 our @EXPORT_OK = qw(max removedirs removedir save_execute); 6 6 7 7 use lib qw(..); … … 18 18 if ( $_[0] < $_[1] ) { return $_[1] } 19 19 else { return $_[0] } 20 } 21 22 sub removedirs { 23 my @dirs = @_; 24 foreach my $dir (@dirs) { 25 removedir($dir); 26 } 20 27 } 21 28
