summaryrefslogtreecommitdiffstats
path: root/Utilities/cmcurl-7.19.0/tests/libtest/lib539.c
diff options
context:
space:
mode:
Diffstat (limited to 'Utilities/cmcurl-7.19.0/tests/libtest/lib539.c')
-rw-r--r--Utilities/cmcurl-7.19.0/tests/libtest/lib539.c65
1 files changed, 0 insertions, 65 deletions
diff --git a/Utilities/cmcurl-7.19.0/tests/libtest/lib539.c b/Utilities/cmcurl-7.19.0/tests/libtest/lib539.c
deleted file mode 100644
index 0e43654..0000000
--- a/Utilities/cmcurl-7.19.0/tests/libtest/lib539.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/*****************************************************************************
- * _ _ ____ _
- * Project ___| | | | _ \| |
- * / __| | | | |_) | |
- * | (__| |_| | _ <| |___
- * \___|\___/|_| \_\_____|
- *
- * $Id$
- */
-
-#include "test.h"
-
-int test(char *URL)
-{
- CURLcode res;
- CURL *curl;
- char *newURL;
- struct curl_slist *slist;
-
- if (curl_global_init(CURL_GLOBAL_ALL) != CURLE_OK) {
- fprintf(stderr, "curl_global_init() failed\n");
- return TEST_ERR_MAJOR_BAD;
- }
-
- if ((curl = curl_easy_init()) == NULL) {
- fprintf(stderr, "curl_easy_init() failed\n");
- curl_global_cleanup();
- return TEST_ERR_MAJOR_BAD;
- }
-
- /*
- * Begin with cURL set to use a single CWD to the URL's directory.
- */
- curl_easy_setopt(curl, CURLOPT_URL, URL);
- curl_easy_setopt(curl, CURLOPT_VERBOSE, 1L);
- curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, CURLFTPMETHOD_SINGLECWD);
-
- res = curl_easy_perform(curl);
-
- /*
- * Change the FTP_FILEMETHOD option to use full paths rather than a CWD
- * command. Alter the URL's path a bit, appending a "./". Use an innocuous
- * QUOTE command, after which cURL will CWD to ftp_conn->entrypath and then
- * (on the next call to ftp_statemach_act) find a non-zero ftpconn->dirdepth
- * even though no directories are stored in the ftpconn->dirs array (after a
- * call to freedirs).
- */
- newURL = strcat (strcpy ((char*)malloc (strlen (URL) + 3),
- URL),
- "./");
- slist = curl_slist_append (NULL, "SYST");
-
- curl_easy_setopt(curl, CURLOPT_URL, newURL);
- curl_easy_setopt(curl, CURLOPT_FTP_FILEMETHOD, CURLFTPMETHOD_NOCWD);
- curl_easy_setopt(curl, CURLOPT_QUOTE, slist);
-
- res = curl_easy_perform(curl);
-
- curl_slist_free_all(slist);
- free(newURL);
- curl_easy_cleanup(curl);
- curl_global_cleanup();
-
- return (int)res;
-}