Author: sparky
Date: Mon Nov  2 16:45:08 2009
New Revision: 10926

Modified:
   toys/rsget.pl/RSGet/Captcha.pm
   toys/rsget.pl/RSGet/CaptchaImage.pm
Log:
- removed unused code
- require GD, instead of use


Modified: toys/rsget.pl/RSGet/Captcha.pm
==============================================================================
--- toys/rsget.pl/RSGet/Captcha.pm      (original)
+++ toys/rsget.pl/RSGet/Captcha.pm      Mon Nov  2 16:45:08 2009
@@ -76,9 +76,11 @@
                if ( $@ ) {
                        warn "Captcha process problem: $...@\n";
                } else {
-                       p "Captcha process returned: " . $text
+                       p "Captcha process returned: " . ( defined $text ? 
$text : "undef" )
                                if verbose( 2 );
-                       $text = undef unless $text =~ /^$check$/;
+                       if ( defined $text ) {
+                               $text = undef unless $text =~ /^$check$/;
+                       }
                        return $self->solved_delay( $text );
                }
        }

Modified: toys/rsget.pl/RSGet/CaptchaImage.pm
==============================================================================
--- toys/rsget.pl/RSGet/CaptchaImage.pm (original)
+++ toys/rsget.pl/RSGet/CaptchaImage.pm Mon Nov  2 16:45:08 2009
@@ -7,8 +7,6 @@
 
 use strict;
 use warnings;
-use GD;
-use Math::Trig;
 use RSGet::Tools;
 set_rev qq$Id$;
 
@@ -18,6 +16,7 @@
        my $class = shift;
        my $imgdata = shift;
 
+       require GD;
        GD::Image->trueColor( 1 );
        my $img = GD::Image->new( $$imgdata );
 
@@ -256,36 +255,6 @@
        return @parts;
 } # }}}
 
-sub img_rotate # {{{
-{
-=later
-       my $self = shift;
-       my $opts = shift;
-
-       my $select = $opts->{select} || 0;
-       $select = [ $select ] unless ref $select;
-
-       my $angle = $opts->{angle};
-       $angle = [ -$angle, +$angle ] unless ref $angle;
-
-       foreach my $i ( @$select ) {
-               my $img = $self->[ $i ];
-               my $best;
-               my $max = 0;
-               for ( my $a = $angle->[0]; $a <= $angle->[1]; $a += 15 ) {
-                       my $r = $img->rotate( $a );
-                       my $sum = $r->sum_columns( $opts->{sum} );
-                       #print "Sum $i: $sum\n";
-                       if ( $sum > $max ) {
-                               $best = $r;
-                               $max = $sum;
-                       }
-               }
-               $self->add( $best );
-       }
-=cut
-} # }}}
-
 # call ocr program
 sub ocr # {{{
 {
@@ -301,12 +270,14 @@
        
        system "tesseract $bmp cap$rand 2>/dev/null";
        
-       open my $f_in, "<", $txt;
-       my $text = <$f_in>;
-       close $f_in;
+       my $text;
+       if ( open my $f_in, "<", $txt ) {
+               $text = <$f_in>;
+               close $f_in;
+       }
        unlink $bmp, $txt;
 
-       return undef unless $text;
+       return "" unless $text;
        chomp $text;
        return $text;
 } # }}}
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to