summaryrefslogtreecommitdiff
path: root/lib/ftplistparser.c
diff options
context:
space:
mode:
authorDaniel Stenberg <daniel@haxx.se>2021-01-18 22:59:25 +0100
committerDaniel Stenberg <daniel@haxx.se>2021-01-19 09:22:38 +0100
commitf86fcd00803b342c3d562b3654ad53d6588bf475 (patch)
treef9635a568695afc7d9708fa61ed6d78e9bbfe0c1 /lib/ftplistparser.c
parenta304051620b92e12b6b1b4e19edc57b34ea332b6 (diff)
downloadcurl-f86fcd00803b342c3d562b3654ad53d6588bf475.tar.gz
ftplistparser: remove use of conn->data
Closes #6482
Diffstat (limited to 'lib/ftplistparser.c')
-rw-r--r--lib/ftplistparser.c11
1 files changed, 5 insertions, 6 deletions
diff --git a/lib/ftplistparser.c b/lib/ftplistparser.c
index af8a8699e..d3720b1f1 100644
--- a/lib/ftplistparser.c
+++ b/lib/ftplistparser.c
@@ -272,8 +272,7 @@ static CURLcode ftp_pl_insert_finfo(struct Curl_easy *data,
struct fileinfo *infop)
{
curl_fnmatch_callback compare;
- struct connectdata *conn = data->conn;
- struct WildcardData *wc = &conn->data->wildcard;
+ struct WildcardData *wc = &data->wildcard;
struct ftp_wc *ftpwc = wc->protdata;
struct Curl_llist *llist = &wc->filelist;
struct ftp_parselist_data *parser = ftpwc->parser;
@@ -294,13 +293,13 @@ static CURLcode ftp_pl_insert_finfo(struct Curl_easy *data,
str + parser->offsets.user : NULL;
/* get correct fnmatch callback */
- compare = conn->data->set.fnmatch;
+ compare = data->set.fnmatch;
if(!compare)
compare = Curl_fnmatch;
/* filter pattern-corresponding filenames */
- Curl_set_in_callback(conn->data, true);
- if(compare(conn->data->set.fnmatch_data, wc->pattern,
+ Curl_set_in_callback(data, true);
+ if(compare(data->set.fnmatch_data, wc->pattern,
finfo->filename) == 0) {
/* discard symlink which is containing multiple " -> " */
if((finfo->filetype == CURLFILETYPE_SYMLINK) && finfo->strings.target &&
@@ -311,7 +310,7 @@ static CURLcode ftp_pl_insert_finfo(struct Curl_easy *data,
else {
add = FALSE;
}
- Curl_set_in_callback(conn->data, false);
+ Curl_set_in_callback(data, false);
if(add) {
Curl_llist_insert_next(llist, llist->tail, finfo, &infop->list);