Update of /cvsroot/fink/fink/perlmod/Fink
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22381

Modified Files:
        ChangeLog Checksum.pm 
Log Message:
Don't crash if MD5 doesn't match and we don't have all the
Checksum/*.pm back-end executables.


Index: Checksum.pm
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/Checksum.pm,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -d -r1.5 -r1.6
--- Checksum.pm 18 Oct 2005 02:45:11 -0000      1.5
+++ Checksum.pm 24 Oct 2005 19:30:11 -0000      1.6
@@ -151,8 +151,10 @@
 
        foreach my $algorithm ( find_subpackages($class) ) {
                $algorithm =~ s/${class}:://;
-               my $plugin = Fink::Checksum->new($algorithm);
-               $checksums{$algorithm} = $plugin->get_checksum($filename) if 
defined $plugin;
+               eval {
+                       my $plugin = Fink::Checksum->new($algorithm);
+                       $checksums{$algorithm} = 
$plugin->get_checksum($filename) if defined $plugin;
+               };
        }
 
        return \%checksums;

Index: ChangeLog
===================================================================
RCS file: /cvsroot/fink/fink/perlmod/Fink/ChangeLog,v
retrieving revision 1.1175
retrieving revision 1.1176
diff -u -d -r1.1175 -r1.1176
--- ChangeLog   21 Oct 2005 19:27:54 -0000      1.1175
+++ ChangeLog   24 Oct 2005 19:30:11 -0000      1.1176
@@ -1,3 +1,8 @@
+2005-10-24  Daniel Macks  <[EMAIL PROTECTED]>
+
+       * Checksum.pm: get_all_checksums: don't crash if a back-end isn't
+       implemented.
+
 2005-10-21  Daniel Macks  <[EMAIL PROTECTED]>
 
        * Engine.pm: Remember Fink::PkgVersion->dpkg_changed when calling



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.
Get Certified Today * Register for a JBoss Training Course
Free Certification Exam for All Training Attendees Through End of 2005
Visit http://www.jboss.com/services/certification for more information
_______________________________________________
Fink-commits mailing list
Fink-commits@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/fink-commits

Reply via email to