From 0488236e3af7e8119ceef9236041970721b7fe90 Mon Sep 17 00:00:00 2001 From: Andy Cedilnik Date: Thu, 16 Jan 2003 13:02:11 -0500 Subject: [PATCH] Try to fix aix problem --- Source/CTest/cmCTestSubmit.cxx | 44 +++++++++++++++++----------------- 1 file changed, 22 insertions(+), 22 deletions(-) diff --git a/Source/CTest/cmCTestSubmit.cxx b/Source/CTest/cmCTestSubmit.cxx index 6fc5f26e4..d3ef0ae37 100644 --- a/Source/CTest/cmCTestSubmit.cxx +++ b/Source/CTest/cmCTestSubmit.cxx @@ -291,31 +291,31 @@ bool cmCTestSubmit::TriggerUsingHTTP(const std::vector& files, /* In windows, this will init the winsock stuff */ ::curl_global_init(CURL_GLOBAL_ALL); - /* get a curl handle */ - curl = curl_easy_init(); - if(curl) + std::string::size_type cc, kk; + for ( cc = 0; cc < files.size(); cc ++ ) { - // Using proxy - if ( m_HTTPProxyType > 0 ) + /* get a curl handle */ + curl = curl_easy_init(); + if(curl) { - curl_easy_setopt(curl, CURLOPT_PROXY, m_HTTPProxy.c_str()); - switch (m_HTTPProxyType) + // Using proxy + if ( m_HTTPProxyType > 0 ) { - case 2: - curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4); - break; - case 3: - curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); - break; - default: - curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); + curl_easy_setopt(curl, CURLOPT_PROXY, m_HTTPProxy.c_str()); + switch (m_HTTPProxyType) + { + case 2: + curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS4); + break; + case 3: + curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_SOCKS5); + break; + default: + curl_easy_setopt(curl, CURLOPT_PROXYTYPE, CURLPROXY_HTTP); + } } - } - curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); - std::string::size_type cc, kk; - for ( cc = 0; cc < files.size(); cc ++ ) - { + curl_easy_setopt(curl, CURLOPT_VERBOSE, 1); std::string file = remoteprefix + files[cc]; std::string ofile = ""; for ( kk = 0; kk < file.size(); kk ++ ) @@ -352,9 +352,9 @@ bool cmCTestSubmit::TriggerUsingHTTP(const std::vector& files, ::curl_global_cleanup(); return false; } + // always cleanup + ::curl_easy_cleanup(curl); } - // always cleanup - ::curl_easy_cleanup(curl); } ::curl_global_cleanup(); return true;