MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / IsFileError

Method IsFileError

legacy/inetfile/inetgetfile.cpp:251–279  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

249}
250
251BOOL InetGetFile::IsFileError() {
252 int state;
253 if (m_HardError)
254 return true;
255 if (m_bUseHTTP) {
256 state = http->GetStatus();
257 } else if (ftp) {
258 state = ftp->GetStatus();
259 }
260 switch (state) {
261
262 case FTP_STATE_URL_PARSING_ERROR:
263 case FTP_STATE_HOST_NOT_FOUND:
264 case FTP_STATE_DIRECTORY_INVALID:
265 case FTP_STATE_FILE_NOT_FOUND:
266 case FTP_STATE_CANT_CONNECT:
267 case FTP_STATE_LOGIN_ERROR:
268 case FTP_STATE_INTERNAL_ERROR:
269 case FTP_STATE_SOCKET_ERROR:
270 case FTP_STATE_UNKNOWN_ERROR:
271 case FTP_STATE_RECV_FAILED:
272 case FTP_STATE_CANT_WRITE_FILE:
273 return true;
274 case FTP_STATE_CONNECTING:
275 return false;
276 default:
277 return false;
278 }
279}
280
281int InetGetFile::GetErrorCode() {
282 int state;

Callers 1

GetHTTPFileMethod · 0.45

Calls 1

GetStatusMethod · 0.45

Tested by

no test coverage detected