diff -urp c:\f\curl-old/curl/tests/runtests.pl c:\f\curl-new/curl/tests/runtests.pl
--- c:\f\curl-old/curl/tests/runtests.pl	2005-12-06 08:44:18.000000000 +0100
+++ c:\f\curl-new/curl/tests/runtests.pl	2005-12-07 02:59:57.437500000 +0100
@@ -843,9 +843,20 @@ sub checksystem {
     my $feat;
     my $curl;
     my $libcurl;
-    my $versionerr="$LOGDIR/versionerr.log";
-    my $versioncmd="$CURL --version 2>$versionerr";
-    my @version=`$versioncmd`;
+    my @version=();
+
+    my $curlverout="$LOGDIR/curlverout.log";
+    my $curlvererr="$LOGDIR/curlvererr.log";
+    my $versioncmd="$CURL --version 1>$curlverout 2>$curlvererr";
+
+    unlink($curlverout);
+    unlink($curlvererr);
+    system($versioncmd);
+
+    open(VERSOUT, $curlverout);
+    @version = <VERSOUT>;
+    close(VERSOUT);
+
     for(@version) {
         chomp;
 
@@ -956,17 +967,12 @@ sub checksystem {
     }
     if(!$curl) {
         logmsg "unable to get curl's version! further details are:\n";
-        logmsg "CURL: \n";
-        logmsg "$CURL \n";
         logmsg "VERSIONCMD: \n";
         logmsg "$versioncmd \n";
         logmsg "STDOUT: \n";
-        for(@version) {
-            chomp;
-            logmsg "$_ \n";
-        }
+        displaylogcontent("$curlverout");
         logmsg "STDERR: \n";
-        displaylogcontent("$versionerr");
+        displaylogcontent("$curlvererr");
         die "couldn't get curl's version!";
     }
 

