use Config;
use strict;
-our $VERSION = "1.37";
+our $VERSION = "1.38";
my %err = ();
close(CPPO);
}
- # escape $Config{'archname'}
- my $archname = $Config{'archname'};
- $archname =~ s/([@%\$])/\\$1/g;
+ # escape $Config{'archname'}, $Config{'osvers'}
+ my ($archname, $osvers) = @Config{'archname', 'osvers'};
+ $_ = quotemeta for $archname, $osvers;
# Write Errno.pm
print <<"CONFIG_CHECK_END";
use Config;
"\$Config{'archname'}-\$Config{'osvers'}" eq
-"$archname-$Config{'osvers'}" or
- die "Errno architecture ($archname-$Config{'osvers'}) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
+"$archname-$osvers" or
+ die "Errno architecture ($archname-$osvers) does not match executable architecture (\$Config{'archname'}-\$Config{'osvers'})";
CONFIG_CHECK_END
}