diff --git a/Configure b/Configure index 06eca504b5..44cb40b7c1 100755 --- a/Configure +++ b/Configure @@ -10,7 +10,7 @@ require 5.000; use strict; use File::Basename; -use File::Spec::Functions qw/:DEFAULT abs2rel rel2abs catpath splitpath/; +use File::Spec::Functions qw/:DEFAULT abs2rel rel2abs/; use File::Path qw/make_path/; use Cwd qw/:DEFAULT realpath/; @@ -175,8 +175,7 @@ die "erroneous version information in opensslv.h: ", # Collect target configurations -my ($vol, $dir, $dummy) = splitpath($0); -my $pattern = catpath($vol, catdir($dir, "Configurations"), "*.conf"); +my $pattern = catfile(dirname($0), "Configurations", "*.conf"); foreach (sort glob($pattern) ) { &read_config($_); }