From 9c188e771c9d5ecbdb04cbc9f3936bb9f52f78c9 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Mon, 27 Feb 2023 23:57:23 +0100 Subject: ftp: allocate the wildcard struct on demand The feature is rarely used so this frees up data for the vast majority of easy handles that don't use it. Rename "protdata" to "ftpwc" since it is always an FTP wildcard struct pointer. Made the state struct field an unsigned char to save space. Closes #10639 --- lib/urldata.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'lib/urldata.h') diff --git a/lib/urldata.h b/lib/urldata.h index d7d104d41..6df811dba 100644 --- a/lib/urldata.h +++ b/lib/urldata.h @@ -1939,7 +1939,7 @@ struct Curl_easy { struct UrlState state; /* struct for fields used for state info and other dynamic purposes */ #ifndef CURL_DISABLE_FTP - struct WildcardData wildcard; /* wildcard download state info */ + struct WildcardData *wildcard; /* wildcard download state info */ #endif struct PureInfo info; /* stats, reports and info data */ struct curl_tlssessioninfo tsi; /* Information about the TLS session, only -- cgit v1.2.1