X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FCatalyst%2FPlugin%2FSession.pm;h=ae79a8eab3ac1d48bf26565e59832e4f1e671faf;hb=5faaa4b04f0311e5913fc6bdc72dd9dbf83d9aac;hp=32dee9d6c77884c74e40ac6ed6e50e98f1120075;hpb=68fd02ae0c165042326780183f237a8f43b4a52d;p=catagits%2FCatalyst-Plugin-Session.git diff --git a/lib/Catalyst/Plugin/Session.pm b/lib/Catalyst/Plugin/Session.pm index 32dee9d..ae79a8e 100644 --- a/lib/Catalyst/Plugin/Session.pm +++ b/lib/Catalyst/Plugin/Session.pm @@ -290,10 +290,12 @@ sub _find_digest () { unless ($usable) { foreach my $alg (qw/SHA-1 MD5 SHA-256/) { eval { - my $obj = Digest->new($alg); - $usable = $alg; - return $obj; + Digest->new($alg); }; + unless ($@) { + $usable = $alg; + last; + } } $usable or Catalyst::Exception->throw(