mirror of
https://github.com/moparisthebest/curl
synced 2024-12-21 23:58:49 -05:00
ftp: convert state names to a global array
... just to make them easier to print in debug ouputs while debugging. They are still within #ifdef [debugbuild].
This commit is contained in:
parent
f34b5fb4d8
commit
d5e2d0b6bf
84
lib/ftp.c
84
lib/ftp.c
@ -775,6 +775,47 @@ CURLcode Curl_GetFTPResponse(ssize_t *nreadp, /* return number of bytes read */
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
|
||||||
|
/* for debug purposes */
|
||||||
|
static const char * const ftp_state_names[]={
|
||||||
|
"STOP",
|
||||||
|
"WAIT220",
|
||||||
|
"AUTH",
|
||||||
|
"USER",
|
||||||
|
"PASS",
|
||||||
|
"ACCT",
|
||||||
|
"PBSZ",
|
||||||
|
"PROT",
|
||||||
|
"CCC",
|
||||||
|
"PWD",
|
||||||
|
"SYST",
|
||||||
|
"NAMEFMT",
|
||||||
|
"QUOTE",
|
||||||
|
"RETR_PREQUOTE",
|
||||||
|
"STOR_PREQUOTE",
|
||||||
|
"POSTQUOTE",
|
||||||
|
"CWD",
|
||||||
|
"MKD",
|
||||||
|
"MDTM",
|
||||||
|
"TYPE",
|
||||||
|
"LIST_TYPE",
|
||||||
|
"RETR_TYPE",
|
||||||
|
"STOR_TYPE",
|
||||||
|
"SIZE",
|
||||||
|
"RETR_SIZE",
|
||||||
|
"STOR_SIZE",
|
||||||
|
"REST",
|
||||||
|
"RETR_REST",
|
||||||
|
"PORT",
|
||||||
|
"PRET",
|
||||||
|
"PASV",
|
||||||
|
"LIST",
|
||||||
|
"RETR",
|
||||||
|
"STOR",
|
||||||
|
"QUIT"
|
||||||
|
};
|
||||||
|
#endif
|
||||||
|
|
||||||
/* This is the ONLY way to change FTP state! */
|
/* This is the ONLY way to change FTP state! */
|
||||||
static void _state(struct connectdata *conn,
|
static void _state(struct connectdata *conn,
|
||||||
ftpstate newstate
|
ftpstate newstate
|
||||||
@ -783,51 +824,12 @@ static void _state(struct connectdata *conn,
|
|||||||
#endif
|
#endif
|
||||||
)
|
)
|
||||||
{
|
{
|
||||||
#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
|
|
||||||
/* for debug purposes */
|
|
||||||
static const char * const names[]={
|
|
||||||
"STOP",
|
|
||||||
"WAIT220",
|
|
||||||
"AUTH",
|
|
||||||
"USER",
|
|
||||||
"PASS",
|
|
||||||
"ACCT",
|
|
||||||
"PBSZ",
|
|
||||||
"PROT",
|
|
||||||
"CCC",
|
|
||||||
"PWD",
|
|
||||||
"SYST",
|
|
||||||
"NAMEFMT",
|
|
||||||
"QUOTE",
|
|
||||||
"RETR_PREQUOTE",
|
|
||||||
"STOR_PREQUOTE",
|
|
||||||
"POSTQUOTE",
|
|
||||||
"CWD",
|
|
||||||
"MKD",
|
|
||||||
"MDTM",
|
|
||||||
"TYPE",
|
|
||||||
"LIST_TYPE",
|
|
||||||
"RETR_TYPE",
|
|
||||||
"STOR_TYPE",
|
|
||||||
"SIZE",
|
|
||||||
"RETR_SIZE",
|
|
||||||
"STOR_SIZE",
|
|
||||||
"REST",
|
|
||||||
"RETR_REST",
|
|
||||||
"PORT",
|
|
||||||
"PRET",
|
|
||||||
"PASV",
|
|
||||||
"LIST",
|
|
||||||
"RETR",
|
|
||||||
"STOR",
|
|
||||||
"QUIT"
|
|
||||||
};
|
|
||||||
#endif
|
|
||||||
struct ftp_conn *ftpc = &conn->proto.ftpc;
|
struct ftp_conn *ftpc = &conn->proto.ftpc;
|
||||||
#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
|
#if defined(DEBUGBUILD) && !defined(CURL_DISABLE_VERBOSE_STRINGS)
|
||||||
if(ftpc->state != newstate)
|
if(ftpc->state != newstate)
|
||||||
infof(conn->data, "FTP %p (line %d) state change from %s to %s\n",
|
infof(conn->data, "FTP %p (line %d) state change from %s to %s\n",
|
||||||
(void *)ftpc, lineno, names[ftpc->state], names[newstate]);
|
(void *)ftpc, lineno, ftp_state_names[ftpc->state],
|
||||||
|
ftp_state_names[newstate]);
|
||||||
#endif
|
#endif
|
||||||
ftpc->state = newstate;
|
ftpc->state = newstate;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user