aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xtests/testcurl.pl25
1 files changed, 14 insertions, 11 deletions
diff --git a/tests/testcurl.pl b/tests/testcurl.pl
index 2a2a2c754..cc08b155a 100755
--- a/tests/testcurl.pl
+++ b/tests/testcurl.pl
@@ -412,20 +412,23 @@ if ($configurebuild) {
}
sub findinpath {
- my $c;
- my $e;
- my $p=$ENV{'PATH'};
- my @pa = split(":", $p);
- for $c (@_) {
- for $e (@pa) {
- if( -x "$e/$c") {
- return $c;
- }
- }
+ my $c;
+ my $e;
+ my $x='';
+ $x='.exe' if ($^O eq 'MSWin32');
+ my $s=':';
+ $s=';' if ($^O eq 'MSWin32');
+ my $p=$ENV{'PATH'};
+ my @pa = split($s, $p);
+ for $c (@_) {
+ for $e (@pa) {
+ if( -x "$e/$c$x") {
+ return $c;
+ }
}
+ }
}
-
my $make = findinpath("gmake", "make", "nmake");
if(!$make) {
mydie "Couldn't find make in the PATH";