X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=lib%2FAnyDBM_File.pm;h=e6a15033c3718e410f5b6f213f053691d96c3128;hb=08a4aec0f8cf03ed75a2a45bbd19128b4b70440a;hp=c985e7ed2587bd9c780ddf5a778594d94932f9ec;hpb=c954a603b8f02c172ffe0fd3503b4d7ca983ad99;p=p5sagit%2Fp5-mst-13.2.git diff --git a/lib/AnyDBM_File.pm b/lib/AnyDBM_File.pm index c985e7e..e6a1503 100644 --- a/lib/AnyDBM_File.pm +++ b/lib/AnyDBM_File.pm @@ -1,12 +1,15 @@ package AnyDBM_File; +use vars qw(@ISA); @ISA = qw(NDBM_File DB_File GDBM_File SDBM_File ODBM_File) unless @ISA; -eval { require NDBM_File } || -eval { require DB_File } || -eval { require GDBM_File } || -eval { require SDBM_File } || -eval { require ODBM_File }; +my $mod; +for $mod (@ISA) { + return 1 if eval "require $mod" +} + +die "No DBM package was successfully found or installed"; +#return 0; =head1 NAME